¿Pero qué no sabes, conectarlos al Arduino físicamente o leerlos desde el programa?
				
			Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúprintf("%d  ", tablero[i][j]); es totalmente erróneo.int i = 0;
while(i < 30) {
    printf("%2i ", i);
    ++i;
    if(i%6==0)
        printf("\n");
}Ah, ok, ok. Como cada línea tiene una representación de todos los elementos, ordenado según sus características, una forma sencilla sería:
[code = c]// Suponiendo que tu lista tendrá máximo 100 elementos.
#define ELEMENTOS 100
char nombre[ELEMENTOS][255];  // 255 es el tamaño máximo que se pueda dar al nombre + el caracter de fin de cadena, por tanto solo puedes tener como mucho 254 caracteres en el nombre.
char codigo[ELEMENTOS][255]; // Igual que nombres.
double energia[ELEMENTOS];
unsigned eficiencia[ELEMENTOS];
double empuje[ELEMENTOS];
int peso[ELEMENTOS]; // puedes usar un número negativo para representar N/A, por ejemplo.
nombre[0]
codigo[0]
energia[0]
eficiencia[0]
...
nombre[1]
codigo[1]
energia[1]
...
Leer la línea del archivo
i = 0
Bucle mientras i < ELEMENTOS:
    token = dato de la linea
    nombre[i] = token
Fin de bucle
Leer la linea del archivo
i = 0
Bucle mientras i < ELEMENTOS
    token = dato de la linea
    codigo[i] = token
Fin de bucle
...
				if(fecha1.año < fecha2.año)
        for(i=fecha1.año;i<fecha2.año;i++)
        {
            if ((i % 4 == 0) && ((i % 100 != 0) || (i % 400 == 0)))
                num += i*366;
            else
                num += i*365;
        }