To get to a minimized visual jitter, you'll have to use combination of bucketing and DEADBAND.
Filtering slows the rate of change, but not frequency of update. It will actually increase frequency of update.
Bucketing via multiply/round/divide gets you part of the way there, but will still jitter around the edges of the buckets.
Bucket plus a deadband slightly larger than the bucket eliminates the jitter.
In the attached example, I have a temperature value updating at about 5Hz (WHITE). I filter at about 2 seconds (RED), then bucket at 0.1 degrees (GREEN) and then deadband at 0.2 degrees (CYAN).