Oddio non saprei proprio cosa dirti.. Provo a postare il codice, magari ho sbagliato io a scrivere qualcosa.. Comunque ho roprovato, confermo che la tensione in uscita dal sensore è sempre 0.25v..
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
float val;
void setup(){
pinMode(A0, INPUT);
analogReference(INTERNAL);
Serial.begin(9600);
lcd.begin(16,2);
lcd.print("Inizio...");
delay(500);
}
void loop(){
lcd.clear();
val=0;
//leggo valore pin A0
for(int i=0;i<10;i++){
val=val+analogRead(A0);
}
val=val/10;
Serial.print("analogRead(A0): "); Serial.println(analogRead(A0)); //stampo analog A0
//converto in temperatura 1.1v
lcd.setCursor(0,0);
lcd.print("Temp 1: ");
lcd.print((1.1 * float(val) * 100.0) / 1024.0);
lcd.print("^C");
//converto in temperatura 5v
lcd.setCursor(0,1);
lcd.print("Temp 2: ");
lcd.print((5.0 * float(val) * 100.0) / 1024.0);
lcd.print("^C");
delay(1000);
}