Llamar a una Matriz (float) & numero según el case seleccionado

Bueno. Confieso que no había probado el código, que era más una guía que otra cosa.
Este sí está simulado:

float matriz_1 [] = {0, 1.5, 2.8, 3.36, 40, 50};
float matriz_2 [] = {0, 7.05, 4.87, 258.36, 78.34, 5.00};
float matriz_3 [] = {0, 2.47, 7.85, 14, 34, 555.00};

void setup()
{
Serial.begin(9600);
}

void loop()
{
  int numero_case=random(1, 3);
  float *myPointer;
  Serial.println();
  switch (numero_case)  {  //seleccion de cases

    case 1:
      Serial.print("Caso 1: ");
      myPointer=matriz_1;
      break;
    case 2:
      Serial.print("Caso 2: ");
      myPointer=matriz_2;
      break;
    case 3:
      Serial.print("Caso 3: ");
      myPointer=matriz_3;
      break;
  }
  for (int i; i<6; i++)
    {
      if (i>0) Serial.print(", ");
      Serial.print(myPointer[i]);
    }
  delay(1000);
}