Ну прерываний в принципе нужно 2. А логика будет внешняя... По HTTP.
Хотя, конечно, лучше-бы внутреннюю....
В принципе алгоритм таков:
1. Если включен Т1 - управление насосом и обогревом напрямую от Т2 и Т3.
2. Если Выключен Т1 - управление Т2 (насос) по таймеру + при ВКЛЮЧЕННОМ Т2 - термостат на Т3.
При выключенном Т3 - не работает обогрев при любом положении остальных переключателей.
При выключенном Т2 - не работает НИЧЕГО вне зависимости от остальных переключателей.
ЗЫЫЫ... Думаю, что Т1 можно сделать вообще механическим, просто перекидывать сигнал с Т2 и Т3 на GPIO, либо на реле.
Единственное, чего не знаю... Что будет, если GPIO пин в режиме OUT притянуть к земле либо к VCC ? Например через 10К?