L'échelle des températures n'était pas bien adaptée à la courbe. Cela ne provenait pas d'une erreur de calcul de l'échelle, mais d'un glitch qui faussait la valeur de la température max (en la fixant ponctuellement à 20°C) tout en restant invisible à l'affichage à cause du lissage (efficace) de la courbe. Il me restait deux solutions, soit calculer les extremums de la courbe après lissage, soit programmer une petite fonction anti-glitch. J'ai opté pour cette dernière. Voir le code.