Vaya que eso si que se ve fácil!! tenías razón.
Bueno yo seguí con mi versión pero me quedo con la tuya Serafín (@noter)
Aca la dejo solo por presumir.. que lo hice y les aseguro que este si es terreno dificil para mi.
void loop() {
float **temp;
switch (numero_case) { //seleccion de cases
case 1: myPointer = &matriz_1[0];
break;
case 2: myPointer = &matriz_2[0];
break;
case 3: myPointer = &matriz_3[0];
break;
case 4: Serial.println("Terminado");
while(1);
break;
}
char buffer[30];
Serial.println();
Serial.println("numero_case =" + String(numero_case));
Serial.println();
temp = &myPointer;
for (unsigned int i = 0; i < 6; i ++) {
Serial.printf("%8X %5.2f\n", *temp, **temp);
*temp +=1;
}
delay(2000);
numero_case++;
}
EDITO: @noter. no funciona tu sugerencia.
Solo obtengo
��Inicio.
numero_case =1
0.00
Exception (28):
epc1=0x40202001 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000