Data over internett

Dependencies:   C12832

Fork of Riggen_internett by Mustafa Kazaale

Revision:
2:417d4b54f717
Parent:
1:55755f9baff9
--- a/main.cpp	Fri Apr 13 09:51:50 2018 +0000
+++ b/main.cpp	Fri Apr 13 12:04:36 2018 +0000
@@ -122,7 +122,16 @@
         }
         
         trykk[i]=1.0*(avlest[i]-ut_min)*(trykk_max-trykk_min)/(ut_max - ut_min)+trykk_min;  // Omregningsformel gitt fra produsenten
-        fart[i]= sqrt(abs(2*trykk[i])/1000);                                                // Omregner trykket til hastighet
+        if(trykk[i]<0)                                                                      // Dersom trykket er negativt fjernes fortegnet
+        {                                                                                   // Absolutt verdien er for at kvadratroten ikke skal returnere komplekse tall
+            fart[i] = sqrt(abs(2*trykk[i])/1000);                                           // Omregner trykket til hastighet
+            fart[i] = -1*fart[i];
+        }
+        else
+        {
+            fart[i] = sqrt((2*trykk[i])/1000);                                              // Omregner trykket til hastighet
+        }
+                                                        
         pc.printf("%X\t%.2f\t\t%.2f\t", avlest[i], trykk[i], fart[i]);                      // Hviser innlest og omregnet verdier
         omregning(i, fart[i]);
     }