//Incluimos las librerías necesarias(Asugúrate de que cunetes con dichas librerias instaladas)
#include <OneWire.h>
#include <DallasTemperature.h>
// Conectamos el pin de datos del sensor al pin digital 2 del arduino
#define ONE_WIRE_BUS 2
//Configuramos una instancia oneWire para comunicarnos con cualquier dispositivo OneWire
OneWire oneWire(ONE_WIRE_BUS);
//Pasamos nuestra resferencia oneWire a la instancia de DallasTemperature
DallasTemperature sensors(&oneWire);
void setup(void)
{
//Iniciamos el puerto serie
Serial.begin(9600);
Serial.println("DEMO Dallas Temperature");
//Inicializamos la librería
sensors.begin();
}
void loop(void)
{
Serial.print("Solicitando temperaturas...");
sensors.requestTemperatures(); //Enviamos el comando para obtener la temperatura
Serial.println("Terminado");
//Después de haber recibido las temperaturas podemos imprimirlas
Serial.print("Temperatura del dispositivo uno (index 0): ");
Serial.print(sensors.getTempCByIndex(0));
Serial.println(" °C");
delay(500);
}