#include <OneWire.h>
#include <DallasTemperature.h>

// Pin para la conexión del bus OneWire
const int pinOneWire = 8;

// Instancias de las clases OneWire y DallasTemperature
OneWire oneWire(pinOneWire);
DallasTemperature sensors(&oneWire);

void setup() {
  Serial.begin(9600);

  // Inicializar la comunicación con los sensores
  sensors.begin();
}

void loop() {
  // Realizar la lectura de temperatura
  sensors.requestTemperatures();

  // Leer la temperatura desde el sensor
  float temperatureCelsius = sensors.getTempCByIndex(0);

  // Imprimir el valor de temperatura en el monitor serial
  Serial.print("Temperatura: ");
  Serial.print(temperatureCelsius);
  Serial.println(" °C");

  // Esperar un segundo antes de realizar la siguiente lectura
  delay(1000);
}