Como sumar dos numeros ingresados en el serial monitor Arduino UNO

Hola a todos, ¿podrian ayudarme con un codigo para sumar dos numeros ingresados por el usuario en el Serial Monitor?
Es decir que se solicite un numero, se ingrese, posteriormente que se ingrese el segundo numero y que se ingrese. Al final que haga la suma de los dos numeros. Soy nuevo en esto, se los agradeceria mucho.

¿Te sueña una cosa así? Entonces no seas tacaño con el Karma 8)

#include <Streaming.h>
#include <PString.h>

char incomingbuffer[20];   // for incoming serial data
PString incoming(incomingbuffer, sizeof(incomingbuffer));
char c;
float numero1, numero2, temp;

void setup() {
        Serial.begin(9600);     // opens serial port, sets data rate to 9600 bps
}

void loop() 
{
     if (Serial.available() > 0) 
      {
        c=Serial.read();
        if (c!=10)
              {
              // read the incoming byte:
              incoming << c;   // creamos la cadena de caracteres
              }
        else
              {
              // say what you got:
              Serial.print("Numero introducido: ");
              Serial.println(incoming);
               temp=atof(incoming);
              if (numero1==0) numero1=temp; else numero2=temp; 
              c=0;
              incoming="";
              }
        }
  if (numero1!=0 && numero2!=0) 
    {
      Serial << "La suma es " << _FLOAT(numero1+numero2,4) << endl;
      numero1=0;
      numero2=0;
    }
}