typedef struct {
unsigned long contact1 ;
unsigned long contact2 ;
}Paire;
Paire tabPaires[2];
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
randomSeed(analogRead(0));
Serial.println("Hello, ESP32!");
}
void loop() {
for(int a=0; a<2; a++) {
unsigned int temp;
temp = random(100);
//Serial.print("Temp: ");Serial.println(temp);
if (tabPaires[a].contact1 == 0 && temp > 35 && temp < 60) tabPaires[a].contact1 = millis();
temp = random(100);
//Serial.print("Temp: ");Serial.println(temp);
if (tabPaires[a].contact2 == 0 && tabPaires[a].contact1 > 0 && temp > 75) tabPaires[a].contact2 = millis();
if (tabPaires[a].contact1 > 0 && tabPaires[a].contact2 > 0){
Serial.print("Paire(");Serial.print(a);Serial.print("): ");Serial.println(tabPaires[a].contact2 - tabPaires[a].contact1);
} else {
Serial.print("Paire(");Serial.print(a);Serial.print("): ");
Serial.print(tabPaires[a].contact1);Serial.print(", ");Serial.println(tabPaires[a].contact2);
}
}
Serial.println("--------");
delay(1000);
}