Hallo,
das soll ja nicht heißen daß ich Dir nicht helfen will !

Der Ansatz ist schonmal richtig, für die Funkton Linedata brauchst Du ein 2 Feldiges Feld
Code:
uint16_t transistoren[2];
Um die ADC Kanäle von den Transistoren auszulesen mußt Du das Feld, oder besser gesagt Zeiger darauf an die ReadLine Funktion übergeben
Code:
ReadLine(transistoren);
Jetzt hast Du in deinem Feld 2 Zahlen drin zwischen 0-1023, die darfst Du nicht direkt an die serielle Schnittstelle schicken, sonst kommt Käse raus, wie Du schon gesehen hast.
Dafür ist die Funktion itoa,
Beispiel:
In deinem Feld Transistoren hast Du 2 Zahlen, von mir aus 2x125
wenn Du sie an UART sendest, kommt ein ASCII zeichen von 125 raus, also ein "}"
Du mußt Deine Zahl 125 in 3 ASCII kodierte Zeichen umwandeln und das wäre dann 0x31 0x32 0x35, die darfst Du dann an UART schicken und im Terminal erscheint 125

Aber, Kopf hoch, Du bist nicht der erste, der darauf reinfällt, Suche mal nach itoa, Du wirst Dich wundern ...

So, ich hoffe, meine Ausführungen waren didaktisch und fachlich richtig, und helfen Dir in irgendwelcher Weise.

Gruß Sebastian

P.S. Nochwas vergessen, itoa befindet sich in stdlib.h