Problema "wifi shield not present"

Hola a todos, he tenido un probema con la wifi shield, el saso es que he probado uno de los ejemplos que vienen con la libreria, y me ha funcionado una vez, se me ha conectado, pero luego he probado a incluir ese ejemplo en un proyecto y ya no he conseguido que me funcione, he vuelto a probar con el mismo ejemplo de la libreria y nada no he conseguido, y el error que me daba es que no detectaba la placa de wifi y en el monitor serie me indica wifi shield not present. Saludos, y gracias.

Hola de nuevo, voy a adjuntar el codigo que use, es un ejemplo de la libreria wifi, a ver si asi podeis ayudarme mejor.

/*

 This example connects to an unencrypted Wifi network.
 Then it prints the  MAC address of the Wifi shield,
 the IP address obtained, and other network details.

 Circuit:
 * WiFi shield attached

 created 13 July 2010
 by dlf (Metodo2 srl)
 modified 31 May 2012
 by Tom Igoe
 */
#include <SPI.h>
#include <WiFi.h>

char ssid[] = "yourNetwork";     //  your network SSID (name)
char pass[] = "secretPassword";  // your network password
int status = WL_IDLE_STATUS;     // the Wifi radio's status

void setup() {
  //Initialize serial and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  // check for the presence of the shield:
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present");
    // don't continue:
    while (true);
  }

  String fv = WiFi.firmwareVersion();
  if (fv != "1.1.0") {
    Serial.println("Please upgrade the firmware");
  }

  // attempt to connect to Wifi network:
  while (status != WL_CONNECTED) {
    Serial.print("Attempting to connect to WPA SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network:
    status = WiFi.begin(ssid, pass);

    // wait 10 seconds for connection:
    delay(10000);
  }

  // you're connected now, so print out the data:
  Serial.print("You're connected to the network");
  printCurrentNet();
  printWifiData();

}

void loop() {
  // check the network connection once every 10 seconds:
  delay(10000);
  printCurrentNet();
}

void printWifiData() {
  // print your WiFi shield's IP address:
  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);
  Serial.println(ip);

  // print your MAC address:
  byte mac[6];
  WiFi.macAddress(mac);
  Serial.print("MAC address: ");
  Serial.print(mac[5], HEX);
  Serial.print(":");
  Serial.print(mac[4], HEX);
  Serial.print(":");
  Serial.print(mac[3], HEX);
  Serial.print(":");
  Serial.print(mac[2], HEX);
  Serial.print(":");
  Serial.print(mac[1], HEX);
  Serial.print(":");
  Serial.println(mac[0], HEX);

}

void printCurrentNet() {
  // print the SSID of the network you're attached to:
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());

  // print the MAC address of the router you're attached to:
  byte bssid[6];
  WiFi.BSSID(bssid);
  Serial.print("BSSID: ");
  Serial.print(bssid[5], HEX);
  Serial.print(":");
  Serial.print(bssid[4], HEX);
  Serial.print(":");
  Serial.print(bssid[3], HEX);
  Serial.print(":");
  Serial.print(bssid[2], HEX);
  Serial.print(":");
  Serial.print(bssid[1], HEX);
  Serial.print(":");
  Serial.println(bssid[0], HEX);

  // print the received signal strength:
  long rssi = WiFi.RSSI();
  Serial.print("signal strength (RSSI):");
  Serial.println(rssi);

  // print the encryption type:
  byte encryption = WiFi.encryptionType();
  Serial.print("Encryption Type:");
  Serial.println(encryption, HEX);
  Serial.println();
}

Saludos y gracias.

Y que placa Wifi estas usando, que versión?, sube una buena foto mostrando la información que la identifique.

NOTA: Mira como se insertan las fotos en el foro usando servicios de almacenamiento de fotos como www.tinypic.com

hola, es la wifi original de arduino creo que una R3 ahi te dejo la foto:

Hola, a todos, al final logre solucionarlo, el problema venia de las placas arduino que yo estaba usando, ya que eran anteriores a la R3, entonces investigando por ahí vi que había que poner un puente entre la patilla ioref y los 3.3v en la shield wifi, con eso se soluciona, otro de los problemas que tuve fue que me conectaba a la red wifi pero no lograba conectar al servidor mysql que tenia instalado en un ordenador, y lo mismo, investigando al final decidí actualizar el firmware de la placa wifi y con eso solucionado, seguí un tutorial en youtube que lo explica muy bien, os dejo los dos enlaces:

Video de como actualizar. Pasos en la pagina web de arduino.

Saludos.

Sigues poniendo los enlaces sin tags. Lee las normas por favor y luego edita!! Me alegro que lo resolvieras, buen aporte para quienes tengan el mismo problema.