Устройство, которое бы стояло на самом бойлере и размыкало цепь - есть термореле (в утюгах, например, такое стоит) То, что мы видим на фото, на термореле ни как не похоже. Это керамическая таблетка с двумя выводами. Следовательно это термодатчик. Он же терморезистор.
Значит, либо в схеме сопротивление этого терморезистора преобразуется в ноль/единицу и дает процессору принять решение на подачу питания бойлеру. Либо, в схеме имеется некоторый АЦП, который преобразует сопротивление в понятное процессору значение температуры. В этом случае в прошивке могла бы быть прописана возможность выбора температуры включения бойлера (и это было бы логично), как это сделано, например, для возможности подстроить время работы кофемолки.
Если все же программно повлиять на температуру нельзя, то мне в голову приходит только одно решение - немного термоизолировать сам температурный датчик. Это приведет к тому, что бойлер будет включаться через более котокие промежутки времени, а температура в нем будет несколько горячее.
Что касается причин недогрева воды, то да... конечно же, образование накипи изолирует воду от нагревательного элемента, но ведь и термодатчик в таком случае не подавал бы процессору команду на отключение! А он подает. И, кроме того, в режиме парообразования все происходит штатно, пар образуется, кипение хорошо слышно.
Или Вы имеете в виду какую-то другую причину недогрева воды?
***
Подумал немного и понял, что термоизолировать датчик нельзя. Ведь логика следит за двумя температурами - ~87 для кофеварения и ~100 для парообразования. Если мы обманем логику термоизоляцией, то в режиме паробразования бойлер может и рвануть, от того, что процессор будут думать, что нагрел воду пока еще до 95
Ну может на счет рвануть - я и загнул, но дроссель будет свистеть паром внутрь машины, это точно.