BUCLE FOR

Muy buenas compañeros, tengo un problema con un bucle FOR. Haber si alguien es capaz de orientarme en mi fallo. Tengo que repetir la lectura de unas sondas de temperatura DS18b20. Quisiera realizar esta operacion 26 veces. Actualmente lo tengo hecho 26 remplazando la i desde el 1 al 26.
He intentado este codigo pero no hay manera siempre me salen fallos. Muchas gracias de antemano.

int i = 0;
sensors.requestTemperatures();
for (int i = 1; i <= 26; i++);
float temp = sensors.getTempC(sonda(i));
dtostrf(temp, 2, 2, temperatureString);
client.publish(mqtt_topic(i), temperatureString);

La variable "i" es solo relevante dentro del For. No entiendo lo que queres hacer declarando "int i=0" en tu código le estas asignando el valor de "i" a "sonda(i)" el cual va a ser 0,1,2,3... hasta 26.

float temp = sensors.getTempC(sonda(i));