Пройденный путь по течению реки: $$3 \cdot 22 = 66$$ км.
Пройденный путь против течения реки: $$2 \cdot 18 = 36$$ км.
Общий пройденный путь: $$66 + 36 = 102$$ км.
Общее время в пути: $$3 + 2 = 5$$ часов.
Средняя скорость катера на всём пути: $$\frac{102}{5} = 20.4$$ км/ч.
Ответ: 20.4 км/ч.