Arduino + Ethernet W5100 + php

Eu estou confuso como tudo!!! Tu estás a misturar alhos com bogalhos e assim torna-se difícil.

Primeiro tens de garantir que o Arduino liga ao site. Para isso tens de ler a resposta do servidor. Já fizeste isso?

O site vai para o servidor aqui:

client.println("Host: www.jfkreuter.com");    //
#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
char serverName[] = "www.meusite.com.br"; //MUDADO!!!!!!

EthernetClient client;

char strURL[70];
unsigned long previousMillis = 0;
unsigned long currentMillis = 0;
long interval = 5000; // 10 minutes (10*60*1000) 600000

void setup() {
  Ethernet.begin(mac);
  Serial.begin(9600);
  delay(2000);
  Serial.println("Conectando...");
  if(!client.connect(serverName, 80)){
    Serial.println("Falhou.");
  }
  else {
    pegaValor();
    client.stop();
  }
}

void loop() {
  currentMillis = millis();
  if(currentMillis - previousMillis > interval) {
    previousMillis = currentMillis;
    if(client.connect(serverName, 80)) {
      pegaValor();
    }
    else {
      Serial.println("Falhou em conectar. Tente mais tarde");
    }
    delay(1000);
    client.stop();
  }
}

void pegaValor() {

  String data;
//  data+="";
  data+="Val=";
  data+=analogRead(A0);

  client.print("POST arduino/index.php");
  client.println(" HTTP/1.1");
  client.println("Host: www.meusite.com.br");
  client.println("Content-Type: application / x-www-form-urlencoded");
  client.println("Connection: close");
  client.print("Content-Length: ");
  client.println(data.length());
  client.println();
  client.print(data);
  client.println();
  client.println();
}

E o teu index.php...

<?
$analog = $_POST["Val"];

echo "Received";
echo $analog;
?>

Experimenta isto.