bonjour,
les begin se mettent dans le setup, sinon tu initialise à chaque loop le lcd
// Définit l'écran LCD 16 colonnes par 2 lignes
lcd.begin (16, 2);
// Réglage du rétroéclairage
lcd.setBacklight(HIGH);
le relais s'active bien à partir de 65% d'humidité mais ne s'arrête pas à 85% comme souhaité.
relis bien ce que tu as codé
if (h >= 65) { // on peut changer la valeur de l'humiditer ici inferieur ou = a 65 relais ouvert
digitalWrite(relayPin, HIGH);
}
else if (h <= 85) { // sinon si humiditer superieur a 85 relais fermer
digitalWrite(relayPin, LOW);
}
ta condition >=65 est toujours valide donc pas de off au dessus de 65
ca ne serait pas mieux de dire
si h=>65 ET h<=85 ===> relais on
else relais off