#include <DallasTemperature.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2//signal ventilo broche D2
#define brochePwmChoisie 4 // On choisit d’émettre sur la broche D4
OneWire oneWire(ONE_WIRE_BUS);// Setup a oneWire instance to communicate with any OneWire devices
DallasTemperature sensors(&oneWire);// Pass our oneWire reference to Dallas Temperature.
// Addresses des 4 DS18B20s
uint8_t Tdjenily[8] = { 0x28, 0x82, 0xAE, 0x79, 0xA2, 0x00, 0x03, 0x6B };
uint8_t Tmelysse[8] = { 0x28, 0xF6, 0x77, 0x79, 0xA2, 0x00, 0x03, 0x82 };
uint8_t Tsdb[8] = { 0x28, 0x2C, 0x43, 0x79, 0xA2, 0x00, 0x03, 0x12 };
uint8_t Tcuisine[8] = { 0x28, 0xD8, 0x00, 0x79, 0xA2, 0x00, 0x03, 0x1B };

void setup(void) {
  Serial.begin(9600);
  sensors.begin();
  pinMode(4, OUTPUT);// Définition de la broche D4 en tant que « SORTIE PWM » 
}
void loop() {
 sensors.requestTemperatures();

  Serial.print("temp djenily: ");
  printTemperature(Tdjenily);

  //Serial.print("temp melysse: ");
  //printTemperature(Tmelysse);

  //Serial.print("temp sdb: ");
  //printTemperature(Tsdb);

  //Serial.print("temp cuisine: ");
 // printTemperature(Tcuisine);

  Serial.println();
  delay(8000);

  if(Tdjenily>=19){
  analogWrite(4,150);}
  else{
  analogWrite(4,0);}
  }

void printTemperature(DeviceAddress deviceAddress) {
  float tempC = sensors.getTempC(deviceAddress);
  Serial.print(tempC);
  Serial.print("°C  |  ");
  }
