Bonjour,
Premièrement, les pins des capteurs ne sont pas déclarés clairement comme INPUT dans le setup. Il me semble que par défaut c'est une INPUT mais tout de même, surtout si c'est destiné à des élèves il vaut mieux tout bien faire.
Ensuite, vous avez 4 capteurs avec les mêmes paramètres d'entrées, la même manière de les structurer. Je suggère de créer une structure
// Définition de la structure pour un capteur d'humidité
struct CapteurHumidite {
int pinCapteur;
int valeur;
int pourcentage;
int sec;
int humide;
int pinRelais;
};
// Déclaration des 4 capteurs individuellement
CapteurHumidite capteur1 = {A0, 0, 0, 1167, 357, 3};
CapteurHumidite capteur2 = {A1, 0, 0, 1167, 357, 4};
CapteurHumidite capteur3 = {A2, 0, 0, 1167, 357, 5};
CapteurHumidite capteur4 = {A3, 0, 0, 1167, 357, 6};
// Vous pourrez ensuite les utiliser dans une boucle for etc
Quoi qu'il en soit, vous donnez ni le modèle des capteurs, ni le modèle de l'écran LCD. D'ailleurs on ne sait pas non plus sur quel Arduino vous travaillez.
Un schéma de câblage serait aussi grandement apprécié !
Pendant ces 3min, l'écran affiche ce que vous voulez ou c'est aléatoire ?