Leggere dati da pagina web

Ciao a tutti,

devo leggere un valore da 1 a 999 in una pagina web.
Questa è praticamente vuota ha solo il valore che devo catturare.

HO scritto il codice seguente che mi funziona solo se ho un numero a tre cifre. per i numero da 1 a 99 si blocca tutto.
Il codice è questo:

indice=0;
client.connect(server, 80);
client.println(“Host: www.sitoweb.it”);
client.println(“Connection: close”);
client.println();
while(indice < 258){
if (client.available()) {
char c = client.read();
Serial.print("Il Valore di c è: ");
Serial.println(c);
//Serial.print(c);
if (indice == 255) {
Serial.print("Trovato il primo ");
Serial.print(c);
Serial.println();
numero = numero + c;
}
if (indice == 256) {
Serial.print("Trovato il secondo ");
Serial.print(c);
Serial.println();
numero = numero + c;
}
if (indice == 257) {
Serial.print("Trovato il terzo ");
Serial.print(c);
Serial.println();
numero = numero + c;
}
indice++;
}
}

Qualcuno sa indicarmi qualche metodo migliore?

Raffaele

I valori 255 256 e 257 individuano la posizione dei caratteri numerici da leggere.

Raffaele