aiutino con serial.read() ?

Intanto c'è un problema logico nel tuo codice.
Ad ogni if prelevi un carattere dalla seriale per cui se il primo confronto non è giusto il 2° if non viene fatto con lo stesso carattere ma con una nuova lettura dalla seriale.
Devi memorizzare il valore in una variabile, in modo da poterla usare per i tuoi calcoli.