problème module ethernet ou lib ICMPping

Bonjour,

J’ai un petit problème avec mon module Ethernet,

J’utilise la lib ICMPping pour faire un… ping 8), je déclare bien une variable contenant l’ip à pinger (d’ailleurs j’ai rien fait du tout, j’ai juste copier/coller l’exemple qui fonctionnait il y a quelque temps)

Le problème, c’est qu’il ne ping pas la bonne adresse…Moi je veux pinger 8.8.8.8(DNS GOOGLE) ou d’autres adresses que j’ai déjà essayées, et lui me ping toujours la même adresse en 60.x.x.x

Voilà, je comprends pas…

#include <SPI.h>         
#include <Ethernet.h>
#include <ICMPPing.h>
#define  LEDBLEUE  3
#define  LEDROUGE  2


byte mac[] = {      0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xAA}; // max address for ethernet shield
byte ip[] = {    192,168,1,50}; // ip address for ethernet shield
byte pingAddr[] = {   8,8,8,8}; // ip address to ping
//byte pingAddr[] = {  192,168,1,20}; // ip address to ping

SOCKET pingSocket = 0;
char buffer [256];

void setup() 
{
  delay(3000); //pour réparam aprè reset...
  // start Ethernet
  Ethernet.begin(mac, ip);
  Serial.begin(9600);
  //pinMode(2, OUTPUT);
  // pinMode(3, OUTPUT);
}

void loop()
{

  ICMPPing ping(pingSocket);
  ping(4, pingAddr, buffer);

  /* char *pTexte = NULL;
   
   pTexte = strstr(buffer, "time=-");
   if(pTexte != NULL){
   digitalWrite(LEDROUGE, HIGH);
   digitalWrite(LEDBLEUE, LOW);
   }
   else{
   digitalWrite(LEDBLEUE, HIGH);
   digitalWrite(LEDROUGE, LOW);
   }
   //if(pTexte+6
   //Serial.println(pTexte+5);
   */
  Serial.println(buffer);
  delay(2000);
}