Tu error es este o tal vez lo copiaste mal pq deberia darte error de lo contrario
float voltaje;
volateje = adc * 5.0 / 1023.0;
defines foltaje y usas volateje
De todos modos para mi haces mucho cálculo que no tiene sentido.
float voltaje;
float presion;
float mpa;
int pinentrada = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
voltaje = analogRead(pinentrada) * 0.0048875855;
mpa = (analogRead(pinentrada)*0.0013)-0.1; // esta es la formula empleada.
presion = mpa * 145.0377;
Serial.print(presion);
Serial.println(" PSI ");
Serial.print(volaje);
Serial.println(" Vcd ");
delay(1000);
}
Hice algunas simplificaciones, a ver como funciona?
Pregunta: Porque no multiplicas mpa x 174 que es el valor de PSI máximo?