something missing when calculating Analog values?

  long TravelA = ( analog_val * 142L );