bonjour je suis étudiant en STI2D et je travail sur un traqueur solaire pour mon projet de fin d'année.
mon idée serait de mesurer l'ensoleillement sur différent inclinaison, et de les comparer avec une suite de IF/ELSE pour trouver la valeur la plus grande. seulement quand je met un IF/ELSE a l'intérieur du premier IF/ELSE on me retourne une erreur disant que le deuxième ELSE (celui a l'intérieur du premier) n'est pas précéder d'un IF.
je serai extrêmement reconnaissant de votre aide, merci
int mes1;
int mes2;
int mes3;
void setup() {
Serial.begin(9600);
pinMode (1, OUTPUT);
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
}
void loop() {
mes1 = analogRead(A1);
mes2 = analogRead(A2);
mes3 = analogRead(A3);
if (mes1 - mes2 >= 0);
{
if (mes1 - mes3 >= 0);
{ digitalWrite(1, HIGH);
}
else {
digitalWrite(3, HIGH);
}
}
else
{
if (mes2 - mes3 >= 0);
{ digitalWrite(2, HIGH);
}
else {
digitalWrite(3, HIGH);
}
}
delay(5000);
}