Serial.println("Data=");
delay(10);
Serial.print(analogc);
I think this should be;
Serial.print("Data=");
delay(10);
Serial.println(analogc);
In the code as you have it, it isnt sending the line end character (the ' ln ' bit in println) until after loop has gone round one more time, so the line doesn't come out on the monitor when you expect it
MB.