ciao a tutti!
ho una domanda per voi: se, per esigenze di realizzazione, mi dovessi trovare ad alimentare l'LM35 tramite un alimentatore (esterno) a 12V, potrei cmq leggere con arduino la temperatura attraverso questo codice?
#define LM35pin A1
float vref = 1.1;
float temp = 0.0; // valore convertito in temperatura (°C)
int val = 0; // valore quantizzato dall'ADC [0..1023]
int nread = 20; // numero di letture
float somma = 0.0; // somma delle letture
for (int i=0; i < nread; i++) {
val = analogRead( LM35pin );
// legge il dato della tensione sul pin 'LM35_pin'
temp = ( 100.0 * vref * val ) / 1024.0; // lo converte in °C
somma += temp; // aggiunge alla somma delle temperature lette
}
temp = ( somma / nread );
o dovrei modificare qualcosa?
Grazie in anticipo