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

ok. found the problem on my own....I had a mistake in my code:
I used this code in Request3 eventhough, I wanted to receive a Response including just 28Bytes....

 if(Serial1.available()>=30)