13-Sensor de temperatura LM35 e LCD 16x2
Material Utilizado:
- 01 Placa Arduino Uno
- 01 Protoboard
- 01 Potenciômmetro de 10Ω
- Jumpers
- 01 LCD 16x2
- 01 sensor LM35
Código
//Projeto sensor de temeratura LM35
//EduArduino
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
const int sensor=A0;
float temperatura;
void setup()
{
lcd.begin(16,2);
analogReference(INTERNAL); // Referencia de 1.1V UNO (1.1/1024=0,913mv) 0,913mv de precisão ou seja 0,09ºC( INTERNAL1V1 Arduino Mega)
}
void loop()
{
temperatura=0;
for(int i=0;i<1000;i++)
{
temperatura=temperatura+analogRead(sensor);
}
temperatura=temperatura/1000; //Media de mil leituras
temperatura=temperatura*(1.1/1024);//Converte valor lido para tensão
temperatura=temperatura*100;//Converte para Graus = temperatura/(1/10mv)
lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.print(temperatura);
lcd.write(B11011111); //Simbolo de graus celsius
lcd.print("C");
}