Serial Read Prog Not Working

if 1 byte is available, read 3 bytes. Does that sound like it should work right? Check out the serial input basics tutorial.

You declare some char variables (a-e) outside of loop() then declare the same ones again in loop(). Why?