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