#include <DHT.h>

#define DHTPIN 2         //Broche numérique utilisée pour lire le signal du DHT22
#define DHTTYPE DHT22   // Type de capteur utilisé (DHT22)

DHT dht(DHTPIN, DHTTYPE);

 int LED_TEMPERATURE = 9; 
 int LED_HUMIDITY = 8;   
 int SEUIL_TEMPERATURE= 20;
 int SEUIL_HUMIDITY= 30;
void setup() {
  pinMode(LED_TEMPERATURE, OUTPUT);
  pinMode(LED_HUMIDITY, OUTPUT);
  digitalWrite(LED_TEMPERATURE, LOW);
  digitalWrite(LED_HUMIDITY, LOW);
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  // Mesure de la température et de l'humidité
  float temperature = dht.readTemperature();
  float humidity = dht.readHumidity();
  // Envoi des données sur le port série
  Serial.print("Temperature : ");
  Serial.print(temperature);
  Serial.print(" °C - Humidity : ");
  Serial.print(humidity);
  Serial.println(" %");
  // Allumage des LEDs en fonction des valeurs mesurées
  if (temperature > SEUIL_TEMPERATURE) {
    digitalWrite(LED_TEMPERATURE, HIGH);
    Serial.println("Rouge");
  } else {
    digitalWrite(LED_TEMPERATURE, LOW);
  }

  if (humidity > SEUIL_HUMIDITY) {
    digitalWrite(LED_HUMIDITY, HIGH);
    Serial.println("Vert");
  } else {
    digitalWrite(LED_HUMIDITY, LOW);
  }

  delay(2000); 
}