TMP36 Temperatur sensoren mit Ethernet Shield ausgeben ?? Bitte um Hilfe !!

Hallo alle zusammen.
Ich bin ein Anfänger auf dem gebiet,darum würde ich eure hilfe brauchen.
Würde gerne meine Almhütte überwachen.

Würde gerne :
Die Temperaturen ablesen.Aussen,Innen und Keller.
Der Temperatursensor im Keller soll mir eine Email schicken wenn es um die 1Grad hat damit ich das Wasser abdrehen kann.
Ein oder zwei Bewegungsmelder ,die sich ebenfalls per Email melden und ewas schalten.( so hätte ich auch gleich eine Alarmanlage :slight_smile: )
Und vielleicht noch einige schalter ein und ausschalten über das Ethernet.(habe schon ein relay shield mit 8 relays )

Aber als nächstes würde ich gerne mal meine Temperaturen im Ehternet sehen ,habe schon versucht aber geht irgendwie nicht :~

Ich habe es schon geschaft wie ich mehrere sensoren mit serial print auslesen kann,und wenn eine Temp. eine gewisse Temperatur ereicht eine LED schaltet.

-------------------------------------------------------------------------------------
// Temperatursensoren für Hütte 

int LEDPin = 13;
int temp1=A0; // Sensor 1 Keller Bad
int temp2=A5; // Sensor 2 Bad innen
int Temp3=A1; // Sensor 3 Außen Hütte


void setup()


{
   Serial.begin(9600);
}  
void loop()
{
   pinMode(LEDPin,OUTPUT);  
  
   Serial.print(" Temperatur [C] \n " );
     float temp1=(analogRead(A0)*5.0)/1024.0;
     float temp2=(analogRead(A5)*5.0)/1024.0;
     float temp3=(analogRead(A1)*5.0)/1024.0;
   temp1=(temp1-0.5)*100+0;  // +1 Grad für den Leitungsverlust vom Kabel
   temp2=(temp2-0.5)*100;
   temp3=(temp2-0.5)*100;
       
       Serial.print(" Keller Bad:");Serial.print(temp1,2);
       Serial.print("\n");
       Serial.print("  Badezimmer:");Serial.println(temp2,2);
       Serial.print("  Huette Aussen:");Serial.println(temp3,2);
       Serial.print("\n");
       delay(1000);
       
     if (temp1 > 23)      // temp im Keller kleiner als angegeben LED ein
   {
   digitalWrite(LEDPin,HIGH);  // schaltet die LED ein
   }
     if (temp1 < 23)      // temp über angegebene tem LED aus
   {
   digitalWrite(LEDPin,LOW);   //schaltet led aus
   }
    
    
}
-------------------------------------------------------------------------------------------------------

Bitte um Hilfe
wie geht es weiter mit
client.print(temp1) ??? :frowning:

Poste doch bitte mal dein Programmversuch.

Die erste Frage wäre z.B. welches Ethernet-Shield Du hast. Da es verschiedene Shields mit unterschiedlicher Hardware gibt, ist das schon mal eine wichtige Information, denn davon hängt der weitere Code und die verwendeten Bibliotheken ab.
Mario.