write multiple requests to serial device--->serial.read() getting confused data

maybe it has to do something with the serial buffer? that in the buffer are still values from the first request?