2 ventiladores

Hola muy buenas estoy intentando utilizar la función Serial.available(), lo que hago es mandar un vector desde matlab que seria como si introdujera los números por el monitor serie, como el ventilador esta conectado a una entrada PWM envio numeros entre 0 y 9, funciona bien con un ventilador pero el problema es que no se como se haría para 2 ventiladores. En un principio funcionaria uno y luego el otro. Aqui os dejo el código por si se os ocurre como hacerlo. Gracias de antemano

#include <Sensirion.h>

const uint8_t dataPin = 2; //Declaracion patillas arduino
const uint8_t clockPin = 3;
int motor = 9;
int a;
float temperature; //Declaracion variables
float humidity;
float dewpoint;
int pwmc;
Sensirion tempSensor = Sensirion(dataPin, clockPin); //Declaracion objeto sensor
void setup()
{
Serial.begin(9600); //Declaracion puerto serie
pinMode(9, OUTPUT);
//pinMode(8, OUTPUT);
}
void loop() {
  tempSensor.measure(&temperature, &humidity,&dewpoint);
  Serial.println(temperature*100);
  Serial.println(humidity*100);
  delay (200);
  
if (Serial.available()){ 

a = Serial.read();
if (a>='0' && a<='9'){

 int pwmc = map(a,'0','9',255,0);
analogWrite(motor,pwmc);

} else {
  Serial.print("Velocidad invalida");
  Serial.println(a);
}
}

}

lo de la temperatura y humedad son datos que se recogen de un sensor.
Un saludo.

Bueno para dos ventiladores tienes que introducir algo que determine a quien le envias el mensaje
p.ej A para ventilador 1 y B para el 2
la trama sería A12 para indiacar que quieres una velocidad 12 en el ventilador 1
Eso requiere que tu código en arduino detecte esa 1ra letra y por ende luego sepa a que salida va dirigida la orden.
Se entiende?