Je viens de m’apercevoir que j'ai fait une grosse erreur sur la gestion de l’hystérésis (argh!! les copié/collé) qui fait que ça ne gère pas du tout d'hystérésis.
ce n'est pas
if (temp <= consigne+hysteresis) {
mais bien évidemment
if (temp <= consigne-hysteresis) {
Tu peux essayer comme ça.