Скорость теплохода по течению:
\[v=27+3=30\text{ км/ч}.\]
Время движения:
\[t=\frac{s}{v}=\frac{150}{30}=5\text{ ч}.\]
Ответ: 5 часов.