Comunicacion Serial valor del ADc y la temperatura

Hola estoy trabajando con arduino, logre que mi programa funcionara pero quisiera que la comunicación serial del valor del ADC y de la temperatura no se mostrara las dos de un solo golpe, habria alguna forma de poder enviarla por separado, por paquetes. No se en una especie de cadena. Saludos

int a; // Variable del ADC
float b; // valor de la temperatura
float c; // valor del ADC
char val; //
char val2; //

void setup(){
Serial.begin(9600); //Configuración de puerto serie
}

void loop(){
a=analogRead(0); // Se inicializa el ADC de la entrada analogica A0
b=((a*5.0)/1023)21.3;
c= (a
5.0)/1023;
Serial.println(c);
Serial.print("\n Temperatura es ");
Serial.println(b);
Serial.print("\n El valor del ADC es ");
if( Serial.available() ) // si hay dato e el puerto lo lee
{
val = Serial.read(); // lee y almacena el dato en 'val'
}
delay(100); // espera 100ms para una nueva lectura

if( Serial.available() ) // si hay dato e el puerto lo lee
{
val2 = Serial.read(); // lee y almacena el dato en 'val'
}
delay(100); // espera 100ms para una nueva lectura
}

Si te refieres a enviar primero una de las variables y luego la otra (por ejemplo, primero todas las lecturas de temperatura y luego todas las del conversor), puedes almacenar los datos en un array y luego sacarlos como te convenga. No es lo más eficiente pero puede resultar para el caso.