Kike_GL:
Las variables (windowStartTime, WindowSize y t0) para contener millis() deben ser del tipo unsignet long.Que modelo de Arduino estas usando ? recuerda que double = float
Hola, Arduino nano. No creo que ese sea el problema, no comprendo bien el funcionamiento de un PID con salida a relay.
Saludos y gracias!