I would agree with PaulS here. Instead of what I showed, add in a "fudge" amount, so you don't send very minor changes.
Something like:
if (abs (sensor0Value - oldSensor0Value) > 5)
controlChange(0xB0, sensor0Value, 0x07); // VOLUME
That only sends changes which are more, or less, than 5 from the previous value.