Mantener Guardada una variable obtenida

Hola quiero saber si es posible guardar una variable sin usar la memoria epprom, solo necesito que este guardada mientras este encendido el arduino no me preocupa si se pierde al apagarlo.

El programa esta trabajando bien pero cada vez que abro el monitor la variable se regresa a 0 nuevamente, y no el dato que había almacenado cumpliendo con los condicionales. No se si deba declarar la variable en otra zona para que no cambie. Les agradezco su ayuda.

int pin = 0;
int VALOR[18];
int VALORcontar = 0;
int VALORGLOBAL =0;

void setup() {
Serial.begin(9600);
pinMode(2, INPUT);
pinMode(3, INPUT);

void loop() {
for (int pin = 2; pin <= 3; pin++)
{
if(digitalRead(pin) == HIGH) {
VALORcontar = VALORcontar + 1;
}
}
Serial.println(VALORcontar,DEC);
if (VALORcontar == 0){
VALORGLOBAL = (scale.getGram()/1.625);
}
Serial.println("VALORGLOBAL =");
Serial.println(VALORGLOBAL);
Serial.println("PESOACTUAL =");
Serial.println(scale.getGram()/1.625);

VALORcontar = 0;
delay(2000);
}

En alguna placas como la UNO ,cada vez que ejecutas el serial monitor es como si resetearas la placa ,de ahi que pierdas todos los valores de las variables (es como si le dieras al boton de reset o desconectaras la placa de la alimentacion)

Gracias por responder a la final he optado por usar la EPPROM.

Hola. También puedes, si quieres, desactivar el autoreset de tu arduino. Consulta en google si te interesa, pero es un proceso sencillo que consiste en poner un condenador o cortar una pista.
Saludos.

Ojo que la eeprom tiene una cantidad limitada de operaciones grabacion/lectura ,que son muchas ,pero vigila el numero de operaciones durante la ejecucion....