#include <OneWire.h>
#include <DallasTemperature.h>
// Pin donde conectas el sensor DS18B20
#define SensorTemp 4
OneWire oneWire(SensorTemp);
DallasTemperature sensors(&oneWire);
// Pin del potenciómetro deslizante
#define PinPot 34
void setup() {
Serial.begin(115200);
sensors.begin();
}
void loop() {
// Leer la temperatura del sensor DS18B20
sensors.requestTemperatures();
float temperature = sensors.getTempCByIndex(0);
// Leer el valor del potenciómetro
int potValue = analogRead(PinPot);
// Convertir el valor a un rango de 0 a 100 (por ejemplo)
float potValuePercent = (potValue / 4095.0) * 100; // Para ESP32, el ADC va de 0 a 4095.
// Imprimir los valores en el monitor serial
Serial.print("Temperatura: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Valor del potenciómetro: ");
Serial.print(potValuePercent);
Serial.println(" %");
// Esperar 1 segundo antes de la siguiente lectura
delay(1000);
}