sensore tmp36 gz

allora ...

risultato con condens. + modifica celsius = analogRead(inTemp) * 0.4883 - 50;
temp = celsius;

STATUS SENSORI

TEMPERATURA = 377.26 C :fearful: :fearful:

CALDO

LUCE = 228

LUCE
AGGIORNA SENSORI: CHECK

risultato con solo modifica celsius = analogRead(inTemp) * 0.4883 - 50;
temp = celsius;
TEMPERATURA = 346.01 C :fearful: :fearful: :fearful:

CALDO

LUCE = 237

LUCE
AGGIORNA SENSORI: CHECK

quindi punto a capo.
ricontrollerò tutto.

questo e ultimo codice modificato:

int outPin = 9; // pin attuatore
//char link[]="http://www.itisarighi.com/html/home.htm"; //link
String readString; //string
boolean LEDON = false; // flag status attuatore

/*termistore*/ //variabili con sensor MCP9700A
float temp =0; // variabile da calcolare
float volt; // variabile da calcolare sul sensore di temperatura
float inTemp = 1;   // pin analogico IN temperature sensor 
int ledPintemp = 13; // pin led termistore
float tempreg = 25.0; // temperatura di controllo in celsius
 
 //variabili con sensor TMP 36GZ
  float sensortemp = 0;
  float voltage = 0;
  float celsius = 0;
/*end termistore*/

/*fotoresistore*/ 
int light; // variabile da calcolare
int ledPinlux = 12; // pin led fotoresistenza
int photoresistor = 0; // pin analogico IN fotoresistore
 
/*end fotoresistore*/

void setup(){
Ethernet.begin(mac, ip, gateway, subnet);
pinMode(outPin, OUTPUT);
pinMode(ledPinlux, OUTPUT);
Serial.begin(9600);
}

void loop(){

  /*inizio calcolo temperatura*/ //prova con sensor MCP9700A
  // prova 1 dati non validi
  //temp = ((5 * analogRead(inTemp) * 100.0 ) / 1024) - 50; // Codice ottimizzato
  // altra possibilità ( ( 5 * analogRead(PIN) * 100.0  ) /  1024 ) * 0.325;
  
  // prova con sensor temp 36gz
  //sensortemp = analogRead(inTemp); //lettura dei dati nel pin analogico 1 
  //voltage = (sensortemp*5000)/1024; // Conversione in millivolt
 // voltage = voltage-500; //elimino offset
  //celsius = voltage/10; // converto da millivolt a celsius
  //temp = celsius; // assegno il valore alla variabile intemp
 
  // prova con unico calcolo con sensor temp 36gz aggiunto condens.ceram. 0,5 uF come da datasheet
   celsius =  analogRead(inTemp) * 0.4883 - 50;
   temp = celsius;

sempre grazie.