Решение:
1)28.8+2.2=31 км/ч. - скорость теплохода по течению реки.
2)31*3.2=99.2 км. - путь, прошедший теплоходом по течению реки.
3)28.8-2.2=26.6 км/ч. - скорость теплохода против течения реки.
4)26.6*2.5=66.5 км. - путь, прошедший теплоходом против течения реки.
5)99.2+66.5=165.7 км. - Путь, прошедший теплоходом за всё время.
Ответ: 165.7 км.