RELE 220V Y T.




CONTROL DE ENCENDIDO A 220V MEDIANTE TEMPERATURA.


Librería OneWireMaster.zip
Librría TemperaturaControlLibraryMaster.zip

CÓDIGO
#include <OneWire.h> //Se importan las librerías
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 //Se declara el pin donde se conectará la DATA
OneWire ourWire(ONE_WIRE_BUS);
//Se establece el pin declarado como bus para la comunicación OneWire

DallasTemperature sensors(&ourWire); //Se instancia la librería DallasTemperature

void setup() {
delay(1000);
Serial.begin(9600);
Serial.print("Sensor de Temperatura: DS18B20");
sensors.begin(); //Se inician los sensores
delay(1000);
pinMode(7,OUTPUT);
}

void loop() {
Serial.println();
Serial.print("Obteniendo datos...");
Serial.println();
delay(1000);
sensors.requestTemperatures(); //Prepara el sensor para la lectura
float temperatura = sensors.getTempCByIndex(0);
Serial.print(temperatura);
Serial.println(" grados C");
delay(1500); //Se provoca un lapso de 1 segundo antes de la próxima lectura
if (temperatura < 26.0){
  digitalWrite(7, LOW);
}
if (temperatura > 26.0){
  digitalWrite(7, HIGH);
}
if (temperatura > 30.0){
  digitalWrite(7, LOW);
}
}