На поливку цветов в трех кабинетах потребуется:
$$30 \times 3 = 90 \text{ минут} = 1 \text{ час } 30 \text{ минут}$$.
После третьего урока дети начнут поливать цветы в 11 ч 30 мин. Закончат поливать цветы в:
11 ч 30 мин + 1 ч 30 мин = 13 ч.
Следовательно, дети успеют полить цветы до обеда в 13 ч.
Ответ: успеют.