Problema con librería PID con relay

Hola, si comprendo el PID normal, a este mismo vehículo le instale un control de velocidad crucero y afortunadamente opera bastante bien, y en este caso creía comprender también el tema de la ventana de tiempo para el duty cicle para el relay pero no me funciona.
La tref se cambia mediante las interrupciones y un pulsador de 3 posiciones con retorno, eso funciona ok.
Donde esta el error bien indicas es en la actualización del Setpoint, lo puse en setup y no en el loop, entonces cuando modificaba la temperatura de referencia no se actualizaba el Setpoint. Voy a corregir esto y probar ademas necesito aumentar la ventana de 5000 a unos 50000. Espero que ese haya sido el problema!! He leído mucho de PID con salidas a relay y no hay muchos aciertos.
Voy a probar y les cuento! Gracias!!!