Ответ:

Пароход шёл до встречи на 3 часа дольше теплохода: \(12+3=15\) ч.

К моменту встречи пароход прошёл \(16\cdot15=240\) км. Теплоход прошёл такое же расстояние за 12 ч.

Скорость теплохода: \(240:12=20\) км/ч.

Ответ: 20 км/ч.