## Introduction: Arduino Thermometer

Its hot here in Los Angeles! Besides the massive drought California is in, Its not as cool around here lately. I wanted to build something to see just how hot it really was, and here it is!

Read this instructable and Ill teach how you can turn just a few components you have into an accurate mini desktop thermometer!

I hope you enjoy the project and vote for it for the contests!

Lets Build It!

## Step 1: You Will Need...

If you would like to make this project, you will need:

2. Plastic Tupperware (Free)

As you can see, you dont need much. In fact I had these pieces lying around my house so this was FREE!

## Step 2: Test the LCD

I wanted to test and see if my LCD still worked. It still worked! Heres how I wired it:

LCD Arduino

1...... GDN

2...... 5V

3...... GDN

4...... PIN 8

5...... GDN

6...... PIN 9

7...... –

8....... –

9...... –

10...... –

11...... PIN 4

12......PIN 5

13......PIN 6

14...... PIN 7

15...... 5V

16...... GDN

## Step 3: Add in the LM35!

(Ignore the periods)

____________

[ LM35 (Front) ]

[...................... ]

[___________]

I............I...........I

I............I...........I

I............I.......... I

(5v)....(A0).....(GDN)

## Step 4: Check Your Wiring

Make sure to double check your wiring!

We don't want any mistakes!

Heres a schematic I used for this project

## Step 5: Code!

Now its time to code!

Here the code! (Please If you see anything wrong tell me)

```
//----------------------------------------------------------------
//     Program:     LCD_temperature

//----------------------------------------------------------------
#include

// Arduino pins used for LCD
LiquidCrystal lcd(8,9,4,5,6,7);

void setup() {
lcd.begin(16, 2);
}

void loop() {
float temperature = 0.0;   // stores the calculated temperature
int sample;                // counts through ADC samples
float ten_samples = 0.0;   // stores sum of 10 samples

for (sample = 0; sample < 10; sample++) {
// convert A0 value to temperature
temperature = ((float)analogRead(A0) * 5.0 / 1024.0) - 0.5;
temperature = temperature / 0.01;
// sample every 0.1 seconds
delay(100);
// sum of all samples
ten_samples = ten_samples + temperature;
}
// get the average value of 10 temperatures
temperature = ten_samples / 10.0;
// display the temperature on the LCD
lcd.setCursor(0, 0);
lcd.print("Temperature:");
lcd.setCursor (0,1);
lcd.print (temperature);
lcd.print((char)223);
lcd.print(" F ");
ten_samples = 0.0;
}

```

## Step 6: Measure LCD

Now its time to make the case

Measure the LCD protruding sceen and cut a hole just big enough to squeeze over the LCD.

Saftly place all the electronics in the plastic container and snap the lid on!