Home ArduinoArduino Code Arduino and BMP085 temperature readings on an LCD

Arduino and BMP085 temperature readings on an LCD

by iainhendry71

This is similar to our DS18B20 example, in this case we merge the BMP085 and an LCD.

Code

#include <Wire.h>
#include <Adafruit_BMP085.h>
#include <LiquidCrystal.h>

Adafruit_BMP085 bmp;

// Connections: Sainsmart LCD/Keypad shield
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup()
{
//Serial.begin(9600);
delay(1000);
//setup the LCD
lcd.begin(16, 2); // start the library
lcd.setCursor(0,0);
lcd.print(“Temperature”);
//debug the bmp085 sensor
Serial.begin(9600);
if (!bmp.begin())
{
Serial.println(“Could not find a BMP085 sensor!”);
while (1) {}
}
}

void loop()
{

//read temperature and output via LCD
lcd.setCursor(0,1);
lcd.print(bmp.readTemperature());
delay(1000);

}

You may also like