Temperature Sensor

Image.png
Image.jpg
Image.png
COMPONENTS:
-Arduino Uno
-DS18B20 Temperature Sensor
-Resistor 4.7k
-LCD I2C
CODE:
#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal_I2C.h>
// Set the LCD I2C address
LiquidCrystal_I2C lcd(0x27, 20, 4);
/********************************************************************/
// Data wire is plugged into pin 2 on the Arduino
#define ONE_WIRE_BUS 2
/********************************************************************/
// Setup a oneWire instance to communicate with any OneWire devices
// (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);
/********************************************************************/
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
/********************************************************************/
void setup(void)
{
  lcd.init();
  lcd.backlight();
  // start serial port
  Serial.begin(9600);
  Serial.println(“Dallas Temperature IC Control Library Demo”);
  // Start up the library
  sensors.begin();
}
void loop(void)
{
  // call sensors.requestTemperatures() to issue a global temperature
  // request to all devices on the bus
  /********************************************************************/
  sensors.requestTemperatures(); // Send the command to get temperature readings
  /********************************************************************/
  Serial.print(“TEMP: “);
  Serial.print(sensors.getTempCByIndex(0)); // Why “byIndex”?
  Serial.print(‘\n’);
  // You can have more than one DS18B20 on the same bus.
  // 0 refers to the first IC on the wire
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print(“TEMP:”);
  lcd.print(sensors.getTempCByIndex(0));
  lcd.print(“C”);
  delay(1000);
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s