Debounce analog readings without delay

By ignoring changes below a small threshold (such as +/-1 or +/-2)

  newval = analogRead (...) ;
  if (newval > oldval + 2 || 
      newval < oldval - 2)
  {
      // do something
    oldval = newval ;
  }