temperatura errata MCP9700A

int PIN_TEMP=0;

float temp;

void setup() {
// put your setup code here, to run once:
pinMode(PIN_TEMP , INPUT);

Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:

Serial.flush();

delay(500);

temp = (((analogRead(PIN_TEMP)*(5/1024))-0.5)/0.01);


Serial.print("Temperatura dopo 0.5s: "); 
Serial.print(temp) ;
Serial.print("C");
Serial.println((char)176);

}

ciao a tutti, ho un problema con questo sketch, in quanto, il mio sensore di temperatura (mcp9700a) mi da valori di temperatura errati, sotto lo zero per intenderci, non capisco dove sia l' erore, vi posto anche il collegamento che utilizzo

Come collegare il sensore di temperatura ad Arduino.png

temp = (((analogRead(PIN_TEMP)*(5.0/1024.0))-0.5)/0.01

prova cosí.

Ciao Uwe

temp1 = (analogRead(PIN_TEMP)*0.0049);
   temp2 = temp1-0.5;
   temp3 = temp2/0.01;

alla fine ho risolto così, ovviamente dichiarando tutte le variabili