 // #define UP_BUTTON 2
 
 #define DIST_IN_F 20
+ResponsiveAnalogRead dist_f_reader(DIST_IN_F, true);
 int dist_f = 0;
 #define DIST_IN_L 19
+ResponsiveAnalogRead dist_l_reader(DIST_IN_L, true);
 int dist_l = 0;
 #define DIST_IN_R 18
+ResponsiveAnalogRead dist_r_reader(DIST_IN_R, true);
 int dist_r = 0;
 
 #define MOTOR_OUT_L 16

{
  p(F("MANUAL: %d, L %03d, F %03d, R %03d, dir %03d, speed %03d, left_mapped %03d, right_mapped %03d"),
    manual_control, dist_l, dist_f, dist_r, dir, speed, left_mapped, right_mapped);
}
      map(speed, 0, 255, right_zero, right_rw_max),
      right_zero,
      map(speed, 0, 255, right_zero, right_fwd_max));
  }
  else
  {
