Problema al ingresar datos por el Monitor Serial

Hola, soy nuevo en arduino, tengo problemas al ingresar un dato por monitor serial, cuando lo se inglesa el primer dato me lo muestra pero hace un loop fantasma y me lleva mi variable a 0 salteando el while de espera.

byte b;
int i;

void setup() {

Serial.begin(9600);
}

void loop() {

while(Serial.available()==0){}
i=Serial.parseInt();
Serial.print("i= ");
Serial.println(i);
}

espero puedan ayudarme
aca dejo una captura de la pantalla

Por favor lee las Normas del foro y edita tu código que debe verse con etiquetas y la imagen que debe poder visualizarse.
Al final de las normas existe un apéndice complementario que explica cómo hacerlo.