ох и весело тут у вас

да не просил я готовый вариант

задача такая есть "начальная" температура ниже чем "требуемая"

есть "требуемая" максимум

есть "Рост" кол-во градусов в час, нагрев за час не более этого роста, желательно плавное распределение

если установка не вывезет подъем на такую температуру за нужный срок не наша проблемма

предполагал
"уставка" = начальной
рост делим на отрезки времени (не важно пусть для начала по 5 минут)
каждый отрезок времени прибавляем к "уставке" предыдуший результат
если "уставка" больше "требуемой" то она равна "требуемой"
Удали меня.png