termometro lcd lm35

Prova mettendo solo LM35 senza display e senza led nelle altre uscite con questo sketch e verifica i valori se sono ancora sballati nel serial monitor, solo 1 LM35 poichè con 2 analog già complichi le cose

void setup(){
  delay(1000);
  Serial.begin(9600);
}

void loop(){ 
   double temp = 0; //Variabile in cui verrà memorizzata la temperatura rilevata
   for(byte i=0; i<10; i++) //Esegue l'istruzione successiva 5 volte
    temp += (analogRead(A0)  / 9.31); //Calcola la temperatura e la somma alla variabile 'temp'
    temp = temp/10; //Calcola la media matematica dei  valori di temperatura
    	Serial.println(temp);
    delay(1000);
}

oltre tutto nel tuo sketch non vedo un azzeramento di temp all'uscita del ciclo, in pratica continua a fare somme e medie su valori dei cicli precedenti