Counter Code mehrfach verwenden

Wenn du eine konkrete Frage stellst, kann man dir vermutlich helfen.

Du kannst auch mal beschreiben, was du am Ende deines Progrämmchens eigentlich haben willst, weil mir ist noch nicht klar welche Daten woher kommen und welche Daten am Ende wo zur Verfügung stehen sollen.

Insofern tu ich mich auch schwer, für DEINE Datenstrukturen einen Vorschlag zu machen.

// eine irgendwie geartetete Struktur:
struct Data {
  byte uartComVal;
  byte counter;
};
// ein Array mit dieser Struktur
Data data[3]; // 3 Elemente heißt index 0, 1 und 2 ... falls das noch Schwierigkeiten bereitet

// und so drauf zugreifen
data[0].counter=42; // statt 0 darf auch 1 oder 2 stehen. Aber NICHT 3. Weil es Index 3 nicht gibt!