réguler 220v grace à l'arduino

Ta boucle loop est a revoir
Tu travailles en TCP, mode connecté or tu attaque ta loop() par redemander une nouvelle connection.
Et puis tu n'es pas en v1.0.1
Mets toi a jour

Ceci devrait être plus correct :

// client en global
EthernetClient client;
boolean isClientConnected = false;

void loop()
{
  if ( client.connected() )
  {
    isClientConnected = true;
    if ( client.available() )
    {
      char c = client.read();
      ///// analyse de c, traitement
    }
  }
  else if ( isClientConnected )
  {
    Serial.println( "Client deconnecte" );
    isClientConnected = false;
  }
  else
  {
    client = server.available();
  }
}

Fait de mémoire, je n'ai pas l'arduino avec moi pour vérifier

Ca serait plus simple de le faire en UDP qu'en TCP surtout si tu restes sur réseau local.