Guardar datos para ser modificados y mostrados

Hola que tal tengo un problema tengo un sensor de peso pero quiero guardar datos de este sensor cada 10 segundos, el problema es que quiero hacer calculos con esos datos pero no encuentro la manera en que pueda guardar dato por dato para que los pueda usar despues.Tambien quiero que solo guarde 5 datos para que al sexto dato elimine el primer dato y baje todos los demas que el segundo dato sea el primero el tercero sea el segundo el cuarto sea el quinto y el sexto sea el quinto, osea que cada vez que guarde un dato elimine el primero y recorra todo.
Quiero hacer una regrecion lineal pero no se como guardar datos para que cuando haga mis calculos, estos sean conforme a el tiempo, pense en usar arrays pero no encuentro la manera.

void loop() {
  //Lectura de la medida
  float mama=0;
  tiempo2 = millis();
  long reading = 0;
  for (int jj=0;jj<int(avg_size);jj++)
  {
    reading+=hx711.read();
  }
  reading/=long(avg_size);

  
  
  //Se calcula a la masa con el peso que pusimos y también se pone el peso 
  float ratio_1 = (float) (reading-x0);
  float ratio_2 = (float) (x1-x0);
  float ratio = ratio_1/ratio_2;
  float mass = y1*ratio;
  
  if(tiempo2 > (tiempo1+10000)){  //Si ha pasado 1 segundo ejecuta el IF
    tiempo1 = millis(); //Actualiza el tiempo actual
    tiempoSegundos = tiempo1/60000;
    Serial.print("Minuto : ");
    Serial.print(tiempoSegundos);
    Serial.println(" Se guardo dato");
    mama=1;
  }

  if(mama==1 && Contador<=5)
  {
  A[Contador]=tara;
  Serial.println();
  Serial.println("El dato se a guardado");
  Serial.print("Dato guardado:");
  Serial.println(mass);
  Contador++;
  datos_pushed = false;
  mama=0;
 }

 
if(mama==1 && Contador<=6)
{
  Serial.println();
  Serial.println();
  Serial.print("Los datos almacenados son:");
  for(int i=0;i<=10;i++)
  {
  Serial.print("Dato");
  Serial.print(i+1);
  Serial.print(" Es: ");
  Serial.println(A[i]); 
  
  mama=0;
  }
  delay(5000);
}

Su publicacion se MUEVE a su ubicacion actual ya que es mas adecuada.

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>


Si posteas en el foro en inglés usa idioma inglés para expresarte.
Si escribes en español debes usar el foro Arduino en español.

Gracias

Moderador:
Acabo de cerrar un hilo tuyo, la proxima vez que doble postees recibirás una sanción.


Quedas advertido.