#include <OneWire.h>
#include <DallasTemperature.h>
// Data wire is connected to GPIO 4
#define ONE_WIRE_BUS 4
// Setup a OneWire instance
OneWire oneWire(ONE_WIRE_BUS);
// Pass oneWire reference to DallasTemperature library
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(115200); // Start serial communication
sensors.begin(); // Initialize the sensor
}
void loop() {
sensors.requestTemperatures(); // Request temperature readings
float temperatureC = sensors.getTempCByIndex(0); // Get temperature in Celsius
float temperatureF = sensors.getTempFByIndex(0); // Get temperature in Fahrenheit
Serial.print("Temperature (°C): ");
Serial.print(temperatureC); // Print temperature in Celsius
Serial.print(" | Temperature (°F): ");
Serial.println(temperatureF); // Print temperature in Fahrenheit
delay(1000); // Delay for 1 second
}