user19109: Am interfacing HX711 with arduino to measure the load of something. However, in my project, I need to continuously monitor the load. 
I get fairly accurate values most of the time however, at times I suddenly get a junk value. For example, I call the weight function every 3 seconds and I have placed a 10kg weight, this is what I get. 17.25 is the concern.
10.04, 10.03, 17.25, 10.04, 10.03, 10.03
Am using HX711 library and my process function is a simple call as shown below.
float Processweight()
{
  Serial.print(scale.get_units(40), 2);

  scale.power_down();              // put the ADC in sleep mode
  delay(500);
  scale.power_up();
}

is there something that am missing? What could cause the wrong values?

user19109: Finally I got this right by adding a code to check if 5 consecutive values are fairly close enough and only then respond. That way I was able to flush out sudden changes. However, I still am not sure as to what is causing that jump. 

user30005: 
I get fairly accurate values most of the time however, at times I suddenly get a junk value. 

if you use the ebay board, it has the incorrect grounding, which may contribute to the sporadic values you saw.

For example, I call the weight function every 3 seconds

poor quality libraries could be another possibility.
I have used the board quite extensively and aside from its tempco, it is fairly reliable. you can see here: https://dannyelectronics.wordpress.com/2015/10/25/a-hx711-based-milliohm-meter/
when everything is done right (and in a constant temperature environment), it has very good consistency.

19109: <p>Am interfacing HX711 with arduino to measure the load of something. However, in my project, I need to continuously monitor the load. </p>

<p>I get fairly accurate values most of the time however, at times I suddenly get a junk value. For example, I call the weight function every 3 seconds and I have placed a 10kg weight, this is what I get. 17.25 is the concern.</p>

<p>10.04, 10.03, 17.25, 10.04, 10.03, 10.03</p>

<p>Am using HX711 library and my process function is a simple call as shown below.</p>

<pre><code>float Processweight()
{
  Serial.print(scale.get_units(40), 2);

  scale.power_down();              // put the ADC in sleep mode
  delay(500);
  scale.power_up();
}
</code></pre>

<p>is there something that am missing? What could cause the wrong values?</p>
 19109: <p>Finally I got this right by adding a code to check if 5 consecutive values are fairly close enough and only then respond. That way I was able to flush out sudden changes. However, I still am not sure as to what is causing that jump. </p>
 30005: <blockquote>
  <p>I get fairly accurate values most of the time however, at times I suddenly get a junk value. </p>
</blockquote>

<p>if you use the ebay board, it has the incorrect grounding, which may contribute to the sporadic values you saw.</p>

<blockquote>
  <p>For example, I call the weight function every 3 seconds</p>
</blockquote>

<p>poor quality libraries could be another possibility.</p>

<p>I have used the board quite extensively and aside from its tempco, it is fairly reliable. you can see here: <a href="https://dannyelectronics.wordpress.com/2015/10/25/a-hx711-based-milliohm-meter/" rel="nofollow noreferrer">https://dannyelectronics.wordpress.com/2015/10/25/a-hx711-based-milliohm-meter/</a></p>

<p>when everything is done right (and in a constant temperature environment), it has very good consistency.</p>
