Термостат при работе должен отображать текущую температуру на дисплее с датчика температуры, положение крана (в каком состоянии он находится откр или закр и ошибку если кран не сработал), установленную температуру, и в каком он режиме находится нагрев или охлаждение. Все это дело выводить на дисплей 1602 (китайский без кирилицы). Три кнопки управления (SET) (+) (-). Краткое нажатие кнопки + и- возможность менять температуру работы термостата, длинное нажатие SET запись в память. Длинное нажатие SET вход в меню термостата. 1)Возможность менять режим нагрев или охлаждения. 2)Гистерезис с шагом 1 градус (+-)10 градусов. 3) Корекция датчика температуры. Запись в память длинным нажатием SET или бездействием 10сек.
Два выхода с МК закрыть и открыть, и два входа для контроля положения крана (МК должен отключать нагрузку при срабатывании датчик положения крана, а также отключать через 30сек если нет ответа от датчика положения,вдруг кран заклинил). Выводи МК на Ваше усмотрение. Может что то еще добавите от себя.