Ordenar una cadena de caracteres

Hola gente

muy buenas tardes, segunda vez que pido ayuda, la anterior me fue muy bien. ahora a mi consulta

Resulta que tengo desde 3 nodos distintos información de sensores de temperatura. para la red utilice el nRF24l01. esto ya lo tengo resuelto el problema es que al recibir la información esta me llega desordenada

me explico: las cadenas de datos deberían llegar así; A|sensor1|sensor2|sensor3|B|sensor1|sensor2|sensor3|C|sensor1|sensor2|sensor3

esta es la cadena que me debería llegar, en este orden, pero no es así llegan aleatorias.

A|99.0|99.0|99.0|24.3|B|99.0|29.3|24.5|99.0|C|99.0|99.0|99.0|99.0
C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.4|B|99.0|29.3|24.5|99.0
C|99.0|99.0|99.0|99.0|B|99.0|29.3|24.5|99.0|A|99.0|99.0|99.0|24.3
C|99.0|99.0|99.0|99.0|B|99.0|29.3|24.5|99.0|A|99.0|99.0|99.0|24.3
C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.3|B|99.0|29.3|24.5|99.0
A|99.0|99.0|99.0|24.3|C|99.0|99.0|99.0|99.0|B|99.0|29.3|24.5|99.0
B|99.0|29.3|24.5|99.0|C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.3
C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.3|B|99.0|29.3|24.5|99.0
A|99.0|99.0|99.0|24.3|B|99.0|29.3|24.5|99.0|C|99.0|99.0|99.0|99.0
C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.3|B|99.0|29.3|24.5|99.0
C|99.0|99.0|99.0|99.0|B|99.0|29.3|24.5|99.0|A|99.0|99.0|99.0|24.3
A|99.0|99.0|99.0|24.3|C|99.0|99.0|99.0|99.0|C|99.0|99.0|99.0|99.0
C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.3|B|99.0|29.3|24.5|99.0
C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.3|C|99.0|99.0|99.0|99.0
B|99.0|29.4|24.5|99.0|C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.4
B|99.0|29.4|24.5|99.0|A|99.0|99.0|99.0|24.3|C|99.0|99.0|99.0|99.0
A|99.0|99.0|99.0|24.3|C|99.0|99.0|99.0|99.0|B|99.0|29.4|24.5|99.0
B|99.0|29.4|24.5|99.0|C|99.0|99.0|99.0|99.0|A|99.0|99.0|99.0|24.3

En mi receptor habrá forma de ordenarla

saludos y gracias