Se o robot não vai estar ligado a um computador, eventualmente podes tirar a serial.
Tu podes testar as variáveis que quiseres num só if... mas tens de ver se queres efectuar a operação lógica OU (|) ou a operação lógica E (&)... os teus ifs parece-me que precisariam de um E em vez de OU.