pas assez de mémoire pour tableau d'objets ?

Bonjour, j'aimerais stocker les données de mes capteurs dans une classe, que j'ai appelé "Lettre". (je voudrais afficher différentes lettres en fonction des données de mes capteurs)
Voici donc ma classe Lettre :

class Lettre
{
    public:

Lettre();
Lettre(String nom, int flexP, int flexI, int flexM, int flexAn, int flexAu, int touchP, int touch2D);
Lettre(String nom, int flexP, int flexI, int flexM, int flexAn, int flexAu, int touchP, int touch2D, double ix, double iy, double gx, double gy, double gz);
String getLettre();

void affectationDonnees(String texteRecu);
void affichageDonnees() const;
bool estEgal(Lettre const& b) const;

  private:
      String m_nom;
      int m_flexP;
      int m_flexI;
      int m_flexM;
      int m_flexAn;
      int m_flexAu;
      int m_touchP;
      int m_touch2D;
      double m_ix;
      double m_iy;
      double m_gx;
      double m_gy;
      double m_gz;
};

Je voudrais pouvoir stocker ces objets dans un tableau, mais il n'en tient pas plus de 17 ! alors que je voudrais en stocker environ 30. Est-ce un problème de mémoire ? J'utilise une carte Arduino Uno.

Étant débutant, il est probable que mon code ne soit pas très "académique".

Merci de me dire si il existe une amélioration pour libérer un peu plus de mémoire.