CCCPaste

c9c6e8d007c98

#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 | ");
}