sensor temperatura

Hola estoy haciendo un pequeño proyecto siguiendo tutoriales y estoy atascado.
Quiero hacer lectura en un display 2x16 con 3 LM35 cada uno va a leer diferentes temperaturas y me gustaria asignarles una temperatura de activacion a cada uno para que activen unos reles.
El programa es este:
[.code]

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);

float centi()
{
int dato;
float c;
dato=analogRead(A0);
c = (500.0 * dato)/1023;
return(c);
}

void setup()
{
lcd.begin(16,2);
lcd.print(“T1=”);
lcd.setCursor(0,1);
}

void loop()
{
float Centigrados = centi();

lcd.setCursor(3,0);
lcd.print(Centigrados);

delay(200);

}
[./code]
Con este me funciona perfectamente un LM35 pero repito la intruccion para los otros dos en A1 y A2 y me da error todo el rato.
Alguien podria indicarme como podria hacerlo o si conocen algun buen tuto para poder realizarlo gracias.

Hola, se que eres nuevo pero debes leer las normas del foro para saber como se deben colocar los códigos.
Usa tags y luego edita ese post#1 para que tu código quede entre estos tags [.code] codigo aquí [./code]

Tu código modificado

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);


float centi(byte pinAnalog)
{
  float c;
  
  c = 0.48875855 * analogRead(pinAnalog);
  return(c);
}


void setup()
{
  lcd.begin(16,2);
  lcd.print("T1=");
  lcd.setCursor(0,1);  
}

void loop()
{
   
  lcd.setCursor(1,0);
  lcd.print(centi(A0));
  lcd.setCursor(2,0);
  lcd.print(centi(A1));
  lcd.setCursor(3,0);
  lcd.print(centi(A2));

  delay(200);

}

Hola Surbyte, he editado mi mensaje anterior como me has comentado pero creo que no lo he hecho bien, he estado buscando las normas del foro en español peor na de na,seguire buscando mañana, gracias por tu respuesta.

Normas del foro Estan en la cabecera de cada foro.

Te funcionó?

venga que hoy me despertado trabajador:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);


float centi(int i)
{
  int dato;
  
  switch(i)
    {
    case 0: dato=analogRead(A0); break;
    case 1: dato=analogRead(A1); break;
    case 2: dato=analogRead(A2); break;
    }  
  return(dato*0,48828125);
}


void setup()
{
  lcd.begin(16,2);
  lcd.print("T1=");
  lcd.setCursor(0,1);  
}

void loop()
{
 

  lcd.setCursor(3,0);
  lcd.print(centi(0));
  
  lcd.setCursor(xx,yy);
  lcd.print(centi(1));
  
  lcd.setCursor(xx,yy);
  lcd.print(centi(2));

  delay(200);

}

cambiar xx e yy por las posiciones que quieras en las que aparezca el valor

Gracias a los dos, los dos codigos aunque no son resultados finales me han servido para ir investigando, ahora toca estudiar y seguir. Si me atasco de nuevo se que puedo contar con vuestra colaboracion..gracias mil gracias.