#include <OneWire.h>
#include <DallasTemperature.h>
// Define el pin donde está conectado el sensor DS18B20
#define ONE_WIRE_BUS 4
// Configura OneWire
OneWire oneWire(ONE_WIRE_BUS);
// Pasa la referencia de OneWire a DallasTemperature
DallasTemperature sensors(&oneWire);
// Define el pin donde está conectado el potenciómetro
#define POT_PIN 34 // Asegúrate de que este pin soporta entrada analógica
void setup() {
// Inicia la comunicación serie
Serial.begin(115200);
// Inicia el sensor de temperatura
sensors.begin();
}
void loop() {
// Solicita a los sensores que envíen las temperaturas
sensors.requestTemperatures();
// Lee el valor del potenciómetro (0 a 4095)
int potValue = analogRead(POT_PIN);
// Obtiene la temperatura en grados Celsius
float temperature = sensors.getTempCByIndex(0);
// Imprime los valores en el formato deseado
Serial.print("Temperatura&");
Serial.print(temperature);
Serial.print("°C&Potenciometro&");
Serial.print(potValue);
Serial.println("&"); // Finaliza la trama
// Espera 2 segundos antes de volver a leer
delay(2000);
}