# Measurements average

**URL:** <https://discourse.nodered.org/t/measurements-average/65054>\
**Category:** General\
**Created:** [13 July 2022 14:18 UTC](https://discourse.nodered.org/t/measurements-average/65054 "2022-07-13T14:18:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nobbody](https://avatars.discourse-cdn.com/v4/letter/n/dc4da7/32.png) [@Nobbody](https://discourse.nodered.org/u/Nobbody)\
**Post date:** [13 July 2022 14:18 UTC](https://discourse.nodered.org/t/measurements-average/65054/1 "2022-07-13T14:18:49Z")

</div>

I want to read 100 values from an I2C chip. This is supposed to happen as follows.  
read value  
Write value to the array  
read value  
Write value to the array  
after the 100 measurements, the average should then be formed.  
How do I do something like this in node red?

---

<div class="post-metadata">

**Author:** ![HaroldPetersInskipp](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/haroldpetersinskipp/32/42319_2.png) [@HaroldPetersInskipp](https://discourse.nodered.org/u/HaroldPetersInskipp)\
**Post date:** [13 July 2022 14:23 UTC](https://discourse.nodered.org/t/measurements-average/65054/2 "2022-07-13T14:23:09Z")

</div>

Try a `smooth` node like this:

```auto
[{"id":"a85c2bcf20b7dd3f","type":"smooth","z":"eeb41b0d.50724","name":"","property":"payload","action":"mean","count":"100","round":"0","mult":"single","reduce":false,"x":50,"y":50,"wires":[[]]}]

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [11 September 2022 14:23 UTC](https://discourse.nodered.org/t/measurements-average/65054/3 "2022-09-11T14:23:13Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
