Calcoli per temperatura con LM35DZ

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);
}