Если эта информация от многих датчиков поступает из одного потока, вы просто суммируете их все и делите на количество полученных выборок.
С другой стороны, если эта информация от многих датчиков поступает из нескольких потоков, тогда вам придется использовать:
- синхронизация потоков (используя блокировку для защиты суммы при добавлении);
или
- атомарные операции (блокировка не требуется, поскольку результат всегда актуален и действителен);
или
- составляют суммы для каждого потока, а затем составляют суммувсе суммы.
Я не программист на Java, поэтому я не могу сказать, как это делается в Java, но, по крайней мере, у вас есть общая идея.