void setup() {
Serial.begin(115200);
pinMode(A2, INPUT);
}
void seriell( int adw, bool TMP36 )
{
float U, Temp; String sensor = "TMP36";
U = 5.0 * adw / 1.023 ;
if( TMP36 == true) Temp = (U-500) / 10.0 ;
else
{ Temp = U / 10.0 ; sensor = "LM35"; }
Serial.print(sensor + ": ADW = " + String( adw ) + ": ");
Serial.print( U, 1 );
Serial.print(" mV = " );
Serial.print( Temp, 1 );
Serial.println( "°C ") ;
delay(100);
}
void loop() {
static int adw_alt[2] = {-42, -42}, adw[2];
for( byte i = 0; i<2; i++)
{
adw[i] = analogRead( i + A1);
if( abs( adw_alt[i] - adw[i] ) > 3 )
{
seriell( adw[i], i==0 ); // A2=> LM35, A1 => TMP36
adw_alt[i] = adw[i];
}
}
}