FRA221_2015 / Mbed 2 deprecated 10B_Project_strian_guage_final

Dependencies:   HX711 mbed

Committer:
sixkes
Date:
Tue Dec 08 09:03:22 2015 +0000
Revision:
0:f9c921b8780c
Child:
1:7bfd7b4fb1a0
finish but will increase function tx / rx on 2 nucleo;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sixkes 0:f9c921b8780c 1 #include "mbed.h"
sixkes 0:f9c921b8780c 2 #include "HX711.h"
sixkes 0:f9c921b8780c 3 #include <cmath>
sixkes 0:f9c921b8780c 4 #define standard_poid (float)0.030
sixkes 0:f9c921b8780c 5 #define standard_kilo (float)0.2
sixkes 0:f9c921b8780c 6 Serial pc(USBTX,USBRX);
sixkes 0:f9c921b8780c 7 DigitalIn setzero_switch(D15);
sixkes 0:f9c921b8780c 8 /*
sixkes 0:f9c921b8780c 9 Serial pc(D8,D2);
sixkes 0:f9c921b8780c 10 HX711 mudule1(A1, A0);
sixkes 0:f9c921b8780c 11 HX711 mudule2(A3, A2);
sixkes 0:f9c921b8780c 12 HX711 mudule3(A5, A4);
sixkes 0:f9c921b8780c 13 HX711 mudule4(D3, D4);
sixkes 0:f9c921b8780c 14 HX711 mudule5(D5, D6);
sixkes 0:f9c921b8780c 15 HX711 mudule6(D7, D9);
sixkes 0:f9c921b8780c 16 HX711 mudule7(D10, D11);
sixkes 0:f9c921b8780c 17 HX711 mudule8(D12, D13);
sixkes 0:f9c921b8780c 18 */
sixkes 0:f9c921b8780c 19 HX711 mudule1(A1, A0);
sixkes 0:f9c921b8780c 20 HX711 mudule2(A3, A2);
sixkes 0:f9c921b8780c 21 HX711 mudule3(A5, A4);
sixkes 0:f9c921b8780c 22 HX711 mudule4(D3, D2);
sixkes 0:f9c921b8780c 23 HX711 mudule5(D5, D6);
sixkes 0:f9c921b8780c 24 HX711 mudule6(D7, D9);
sixkes 0:f9c921b8780c 25 HX711 mudule7(D10, D11);
sixkes 0:f9c921b8780c 26 HX711 mudule8(D12, D13);
sixkes 0:f9c921b8780c 27 float find_kilo(float valeur,float valeurTare);
sixkes 0:f9c921b8780c 28 class Find_kg
sixkes 0:f9c921b8780c 29 {
sixkes 0:f9c921b8780c 30 public:
sixkes 0:f9c921b8780c 31 Find_kg();
sixkes 0:f9c921b8780c 32 ~Find_kg();
sixkes 0:f9c921b8780c 33 float find_kilo(float valeur,float valeurTare);
sixkes 0:f9c921b8780c 34 private:
sixkes 0:f9c921b8780c 35 float poid[2];
sixkes 0:f9c921b8780c 36 float kilo;
sixkes 0:f9c921b8780c 37 float diff_poids;
sixkes 0:f9c921b8780c 38 };
sixkes 0:f9c921b8780c 39
sixkes 0:f9c921b8780c 40 int main()
sixkes 0:f9c921b8780c 41 {
sixkes 0:f9c921b8780c 42
sixkes 0:f9c921b8780c 43 pc.baud(115200);
sixkes 0:f9c921b8780c 44 Find_kg strain_guage_1;
sixkes 0:f9c921b8780c 45 Find_kg strain_guage_2;
sixkes 0:f9c921b8780c 46 Find_kg strain_guage_3;
sixkes 0:f9c921b8780c 47 Find_kg strain_guage_4;
sixkes 0:f9c921b8780c 48 Find_kg strain_guage_5;
sixkes 0:f9c921b8780c 49 Find_kg strain_guage_6;
sixkes 0:f9c921b8780c 50 Find_kg strain_guage_7;
sixkes 0:f9c921b8780c 51 Find_kg strain_guage_8;
sixkes 0:f9c921b8780c 52 long valeur1,valeurTare1;
sixkes 0:f9c921b8780c 53 long valeur2,valeurTare2;
sixkes 0:f9c921b8780c 54 long valeur3,valeurTare3;
sixkes 0:f9c921b8780c 55 long valeur4,valeurTare4;
sixkes 0:f9c921b8780c 56 long valeur5,valeurTare5;
sixkes 0:f9c921b8780c 57 long valeur6,valeurTare6;
sixkes 0:f9c921b8780c 58 long valeur7,valeurTare7;
sixkes 0:f9c921b8780c 59 long valeur8,valeurTare8;
sixkes 0:f9c921b8780c 60 //float error,ref_weight;
sixkes 0:f9c921b8780c 61 valeurTare1 = mudule1.getValue();
sixkes 0:f9c921b8780c 62 valeurTare2 = mudule2.getValue();
sixkes 0:f9c921b8780c 63 valeurTare3 = mudule3.getValue();
sixkes 0:f9c921b8780c 64 valeurTare4 = mudule4.getValue();
sixkes 0:f9c921b8780c 65 valeurTare5 = mudule5.getValue();
sixkes 0:f9c921b8780c 66 valeurTare6 = mudule6.getValue();
sixkes 0:f9c921b8780c 67 valeurTare7 = mudule7.getValue();
sixkes 0:f9c921b8780c 68 valeurTare8 = mudule8.getValue();
sixkes 0:f9c921b8780c 69 uint8_t state_show=0;
sixkes 0:f9c921b8780c 70 uint8_t state_exit =0;
sixkes 0:f9c921b8780c 71 uint8_t data;
sixkes 0:f9c921b8780c 72 float module1,module2,module3,module4;
sixkes 0:f9c921b8780c 73 float module5,module6,module7,module8;
sixkes 0:f9c921b8780c 74 int gram_output;
sixkes 0:f9c921b8780c 75 //int state_mass =0;
sixkes 0:f9c921b8780c 76 int state_select=0;
sixkes 0:f9c921b8780c 77 float kilo_output;
sixkes 0:f9c921b8780c 78 float kilo_output1,kilo_output2;
sixkes 0:f9c921b8780c 79 int state_output=0;
sixkes 0:f9c921b8780c 80 int state_calibrate=0;
sixkes 0:f9c921b8780c 81 int kilo_calibrate[4];
sixkes 0:f9c921b8780c 82 int kilo_calibrate_8plate[8];
sixkes 0:f9c921b8780c 83 int state_onemass=0,state_multiple_mass=0;
sixkes 0:f9c921b8780c 84 pc.printf("START Application !\n");
sixkes 0:f9c921b8780c 85 while(1) {
sixkes 0:f9c921b8780c 86 if(state_show == 0) {
sixkes 0:f9c921b8780c 87 pc.printf("Select Menu !\n");
sixkes 0:f9c921b8780c 88 pc.printf("1.MENU_1 : Detect Weight 4 module\n");
sixkes 0:f9c921b8780c 89 pc.printf("2.MENU_2 : Detect Weight 8 module\n");
sixkes 0:f9c921b8780c 90 pc.printf("3.MENU_3 : Select Output Kg or Gram \n");
sixkes 0:f9c921b8780c 91 state_show =1;
sixkes 0:f9c921b8780c 92 }
sixkes 0:f9c921b8780c 93 if(pc.readable()) {
sixkes 0:f9c921b8780c 94 data = pc.getc();
sixkes 0:f9c921b8780c 95 pc.printf("\n");
sixkes 0:f9c921b8780c 96 state_show =0;
sixkes 0:f9c921b8780c 97 state_exit =0;
sixkes 0:f9c921b8780c 98 state_calibrate=0;
sixkes 0:f9c921b8780c 99 state_onemass=0;
sixkes 0:f9c921b8780c 100 state_multiple_mass=0;
sixkes 0:f9c921b8780c 101
sixkes 0:f9c921b8780c 102 switch(data) {
sixkes 0:f9c921b8780c 103 case '1':
sixkes 0:f9c921b8780c 104 do {
sixkes 0:f9c921b8780c 105 if(state_select==0)
sixkes 0:f9c921b8780c 106 {
sixkes 0:f9c921b8780c 107 pc.printf("Please calibrate mass of each plate. \n");
sixkes 0:f9c921b8780c 108 state_select=1;
sixkes 0:f9c921b8780c 109 }
sixkes 0:f9c921b8780c 110 if(setzero_switch==0)
sixkes 0:f9c921b8780c 111 {
sixkes 0:f9c921b8780c 112 pc.printf("Caribrate weight ofr 4 plate\n");
sixkes 0:f9c921b8780c 113 valeurTare1 = mudule1.getValue();
sixkes 0:f9c921b8780c 114 valeurTare2 = mudule2.getValue();
sixkes 0:f9c921b8780c 115 valeurTare3 = mudule3.getValue();
sixkes 0:f9c921b8780c 116 valeurTare4 = mudule4.getValue();
sixkes 0:f9c921b8780c 117 }
sixkes 0:f9c921b8780c 118 module1=0;
sixkes 0:f9c921b8780c 119 module2=0;
sixkes 0:f9c921b8780c 120 module3=0;
sixkes 0:f9c921b8780c 121 module4=0;
sixkes 0:f9c921b8780c 122 wait_ms(1000);
sixkes 0:f9c921b8780c 123 valeur1 = mudule1.getValue();
sixkes 0:f9c921b8780c 124 valeur2 = mudule2.getValue();
sixkes 0:f9c921b8780c 125 valeur3 = mudule3.getValue();
sixkes 0:f9c921b8780c 126 valeur4 = mudule4.getValue();
sixkes 0:f9c921b8780c 127 module1=strain_guage_1.find_kilo(valeur1,valeurTare1);
sixkes 0:f9c921b8780c 128 module2=strain_guage_2.find_kilo(valeur2,valeurTare2);
sixkes 0:f9c921b8780c 129 module3=strain_guage_3.find_kilo(valeur3,valeurTare3);
sixkes 0:f9c921b8780c 130 module4=strain_guage_4.find_kilo(valeur4,valeurTare4);
sixkes 0:f9c921b8780c 131 if(state_calibrate==0)
sixkes 0:f9c921b8780c 132 {
sixkes 0:f9c921b8780c 133 if(module1>=1 || module2>=1 || module3>=1 || module4>=1)
sixkes 0:f9c921b8780c 134 {
sixkes 0:f9c921b8780c 135 kilo_calibrate[0]=module1;
sixkes 0:f9c921b8780c 136 kilo_calibrate[1]=module2;
sixkes 0:f9c921b8780c 137 kilo_calibrate[2]=module3;
sixkes 0:f9c921b8780c 138 kilo_calibrate[3]=module4;
sixkes 0:f9c921b8780c 139 state_calibrate=1;
sixkes 0:f9c921b8780c 140 }
sixkes 0:f9c921b8780c 141 }
sixkes 0:f9c921b8780c 142
sixkes 0:f9c921b8780c 143 if (kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 144 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 145 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 && kilo_calibrate[3]==0 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 146 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 && kilo_calibrate[3]>=1 && state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 147 else{state_onemass=0;}
sixkes 0:f9c921b8780c 148
sixkes 0:f9c921b8780c 149 if (kilo_calibrate[0]>=1 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 150 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 151 else if(kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]==0 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 152 else if(kilo_calibrate[0]>=1 && kilo_calibrate[1]==0 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 153 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 154 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 155 else{state_multiple_mass=0;}
sixkes 0:f9c921b8780c 156
sixkes 0:f9c921b8780c 157 if(state_onemass==1&&state_multiple_mass!=1)
sixkes 0:f9c921b8780c 158 {
sixkes 0:f9c921b8780c 159
sixkes 0:f9c921b8780c 160 if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 161 {
sixkes 0:f9c921b8780c 162 //state_mass =1;
sixkes 0:f9c921b8780c 163 kilo_output = module1;
sixkes 0:f9c921b8780c 164 pc.printf("Mass of first plate.\n");
sixkes 0:f9c921b8780c 165 }
sixkes 0:f9c921b8780c 166 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 167 {
sixkes 0:f9c921b8780c 168 //state_mass =2;
sixkes 0:f9c921b8780c 169 kilo_output = module1+module2;
sixkes 0:f9c921b8780c 170 pc.printf("Mass of first plate and second plate.\n");
sixkes 0:f9c921b8780c 171 }
sixkes 0:f9c921b8780c 172 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 173 {
sixkes 0:f9c921b8780c 174 //state_mass =3;
sixkes 0:f9c921b8780c 175 kilo_output = module1+module3;
sixkes 0:f9c921b8780c 176 pc.printf("Mass of first plate and third plate.\n");
sixkes 0:f9c921b8780c 177 }
sixkes 0:f9c921b8780c 178 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 179 {
sixkes 0:f9c921b8780c 180 //state_mass =4;
sixkes 0:f9c921b8780c 181 kilo_output = module1+module2+module3+module4;
sixkes 0:f9c921b8780c 182 pc.printf("Mass in the center of first ,second ,third and fourth plate.\n");
sixkes 0:f9c921b8780c 183 }
sixkes 0:f9c921b8780c 184 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 185 {
sixkes 0:f9c921b8780c 186 //state_mass =5;
sixkes 0:f9c921b8780c 187 kilo_output = module2;
sixkes 0:f9c921b8780c 188 pc.printf("Mass of second plate.\n");
sixkes 0:f9c921b8780c 189 }
sixkes 0:f9c921b8780c 190 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 191 {
sixkes 0:f9c921b8780c 192 //state_mass =6;
sixkes 0:f9c921b8780c 193 kilo_output = module2+module4;
sixkes 0:f9c921b8780c 194 pc.printf("Mass of second plate and fourth plate.\n");
sixkes 0:f9c921b8780c 195 }
sixkes 0:f9c921b8780c 196 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 197 {
sixkes 0:f9c921b8780c 198 //state_mass =7;
sixkes 0:f9c921b8780c 199 kilo_output = module3;
sixkes 0:f9c921b8780c 200 pc.printf("Mass of third plate. \n");
sixkes 0:f9c921b8780c 201 }
sixkes 0:f9c921b8780c 202 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 203 {
sixkes 0:f9c921b8780c 204 //state_mass =8;
sixkes 0:f9c921b8780c 205 kilo_output = module3+module4;
sixkes 0:f9c921b8780c 206 pc.printf("Mass of third plate and fourth plate.\n");
sixkes 0:f9c921b8780c 207 }
sixkes 0:f9c921b8780c 208 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 209 {
sixkes 0:f9c921b8780c 210 //state_mass =9;
sixkes 0:f9c921b8780c 211 kilo_output = module4;
sixkes 0:f9c921b8780c 212 pc.printf("Mass of fourth plate.\n");
sixkes 0:f9c921b8780c 213 }
sixkes 0:f9c921b8780c 214 else
sixkes 0:f9c921b8780c 215 {
sixkes 0:f9c921b8780c 216 kilo_output =0;
sixkes 0:f9c921b8780c 217 //pc.printf("Undetect mass of 4 plate.\n");
sixkes 0:f9c921b8780c 218 }
sixkes 0:f9c921b8780c 219
sixkes 0:f9c921b8780c 220
sixkes 0:f9c921b8780c 221 if(state_output==0)
sixkes 0:f9c921b8780c 222 {
sixkes 0:f9c921b8780c 223 pc.printf("Kilogram of mass : %.3f kg\n",kilo_output);
sixkes 0:f9c921b8780c 224 }
sixkes 0:f9c921b8780c 225 else if(state_output==1)
sixkes 0:f9c921b8780c 226 {
sixkes 0:f9c921b8780c 227 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 228 pc.printf("Gram of mass : %d g\n",gram_output);
sixkes 0:f9c921b8780c 229 }
sixkes 0:f9c921b8780c 230
sixkes 0:f9c921b8780c 231 }
sixkes 0:f9c921b8780c 232 else if (state_multiple_mass==1)
sixkes 0:f9c921b8780c 233 {
sixkes 0:f9c921b8780c 234 if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 235 {
sixkes 0:f9c921b8780c 236 kilo_output1=module1;
sixkes 0:f9c921b8780c 237 kilo_output2=module2;
sixkes 0:f9c921b8780c 238 if(state_output==0)
sixkes 0:f9c921b8780c 239 {
sixkes 0:f9c921b8780c 240 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 241 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 242 }
sixkes 0:f9c921b8780c 243 else
sixkes 0:f9c921b8780c 244 {
sixkes 0:f9c921b8780c 245 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 246 pc.printf("Mass 2 of second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 247 }
sixkes 0:f9c921b8780c 248 }
sixkes 0:f9c921b8780c 249 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 250 {
sixkes 0:f9c921b8780c 251 kilo_output1=module1;
sixkes 0:f9c921b8780c 252 kilo_output2=module3;
sixkes 0:f9c921b8780c 253 if(state_output==0)
sixkes 0:f9c921b8780c 254 {
sixkes 0:f9c921b8780c 255 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 256 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 257 }
sixkes 0:f9c921b8780c 258 else
sixkes 0:f9c921b8780c 259 {
sixkes 0:f9c921b8780c 260 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 261 pc.printf("Mass 2 of third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 262 }
sixkes 0:f9c921b8780c 263 }
sixkes 0:f9c921b8780c 264 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 265 {
sixkes 0:f9c921b8780c 266 kilo_output1=module1;
sixkes 0:f9c921b8780c 267 kilo_output2=module4;
sixkes 0:f9c921b8780c 268 if(state_output==0)
sixkes 0:f9c921b8780c 269 {
sixkes 0:f9c921b8780c 270 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 271 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 272 }
sixkes 0:f9c921b8780c 273 else
sixkes 0:f9c921b8780c 274 {
sixkes 0:f9c921b8780c 275 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 276 pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 277 }
sixkes 0:f9c921b8780c 278
sixkes 0:f9c921b8780c 279 }
sixkes 0:f9c921b8780c 280 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 281 {
sixkes 0:f9c921b8780c 282 kilo_output1=module2;
sixkes 0:f9c921b8780c 283 kilo_output2=module3;
sixkes 0:f9c921b8780c 284 if(state_output==0)
sixkes 0:f9c921b8780c 285 {
sixkes 0:f9c921b8780c 286 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 287 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 288 }
sixkes 0:f9c921b8780c 289 else
sixkes 0:f9c921b8780c 290 {
sixkes 0:f9c921b8780c 291 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 292 pc.printf("Mass 2 of third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 293 }
sixkes 0:f9c921b8780c 294 }
sixkes 0:f9c921b8780c 295 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 296 {
sixkes 0:f9c921b8780c 297 kilo_output1=module2;
sixkes 0:f9c921b8780c 298 kilo_output2=module4;
sixkes 0:f9c921b8780c 299 if(state_output==0)
sixkes 0:f9c921b8780c 300 {
sixkes 0:f9c921b8780c 301 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 302 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 303 }
sixkes 0:f9c921b8780c 304 else
sixkes 0:f9c921b8780c 305 {
sixkes 0:f9c921b8780c 306 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 307 pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 308 }
sixkes 0:f9c921b8780c 309
sixkes 0:f9c921b8780c 310 }
sixkes 0:f9c921b8780c 311 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 312 {
sixkes 0:f9c921b8780c 313 kilo_output1=module3;
sixkes 0:f9c921b8780c 314 kilo_output2=module4;
sixkes 0:f9c921b8780c 315 if(state_output==0)
sixkes 0:f9c921b8780c 316 {
sixkes 0:f9c921b8780c 317 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 318 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 319 }
sixkes 0:f9c921b8780c 320 else
sixkes 0:f9c921b8780c 321 {
sixkes 0:f9c921b8780c 322 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 323 pc.printf("Mass 2 of fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 324 }
sixkes 0:f9c921b8780c 325 }
sixkes 0:f9c921b8780c 326 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo)
sixkes 0:f9c921b8780c 327 {
sixkes 0:f9c921b8780c 328 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 329 {
sixkes 0:f9c921b8780c 330 kilo_output1=module1;
sixkes 0:f9c921b8780c 331 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 332 if(state_output==0)
sixkes 0:f9c921b8780c 333 {
sixkes 0:f9c921b8780c 334 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 335 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 336 }
sixkes 0:f9c921b8780c 337 else
sixkes 0:f9c921b8780c 338 {
sixkes 0:f9c921b8780c 339 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 340 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 341 }
sixkes 0:f9c921b8780c 342 }
sixkes 0:f9c921b8780c 343 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 344 {
sixkes 0:f9c921b8780c 345 kilo_output1=module2;
sixkes 0:f9c921b8780c 346 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 347 if(state_output==0)
sixkes 0:f9c921b8780c 348 {
sixkes 0:f9c921b8780c 349 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 350 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 351 }
sixkes 0:f9c921b8780c 352 else
sixkes 0:f9c921b8780c 353 {
sixkes 0:f9c921b8780c 354 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 355 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 356 }
sixkes 0:f9c921b8780c 357 }
sixkes 0:f9c921b8780c 358 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 359 {
sixkes 0:f9c921b8780c 360 kilo_output1=module3;
sixkes 0:f9c921b8780c 361 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 362 if(state_output==0)
sixkes 0:f9c921b8780c 363 {
sixkes 0:f9c921b8780c 364 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 365 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 366 }
sixkes 0:f9c921b8780c 367 else
sixkes 0:f9c921b8780c 368 {
sixkes 0:f9c921b8780c 369 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 370 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 371 }
sixkes 0:f9c921b8780c 372 }
sixkes 0:f9c921b8780c 373 }
sixkes 0:f9c921b8780c 374 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 375 {
sixkes 0:f9c921b8780c 376 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 377 {
sixkes 0:f9c921b8780c 378 kilo_output1=module1;
sixkes 0:f9c921b8780c 379 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 380 if(state_output==0)
sixkes 0:f9c921b8780c 381 {
sixkes 0:f9c921b8780c 382 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 383 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 384 }
sixkes 0:f9c921b8780c 385 else
sixkes 0:f9c921b8780c 386 {
sixkes 0:f9c921b8780c 387 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 388 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 389 }
sixkes 0:f9c921b8780c 390 }
sixkes 0:f9c921b8780c 391 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 392 {
sixkes 0:f9c921b8780c 393 kilo_output1=module2;
sixkes 0:f9c921b8780c 394 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 395 if(state_output==0)
sixkes 0:f9c921b8780c 396 {
sixkes 0:f9c921b8780c 397 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 398 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 399 }
sixkes 0:f9c921b8780c 400 else
sixkes 0:f9c921b8780c 401 {
sixkes 0:f9c921b8780c 402 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 403 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 404 }
sixkes 0:f9c921b8780c 405 }
sixkes 0:f9c921b8780c 406 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 407 {
sixkes 0:f9c921b8780c 408 kilo_output1=module4;
sixkes 0:f9c921b8780c 409 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 410 if(state_output==0)
sixkes 0:f9c921b8780c 411 {
sixkes 0:f9c921b8780c 412 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 413 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 414 }
sixkes 0:f9c921b8780c 415 else
sixkes 0:f9c921b8780c 416 {
sixkes 0:f9c921b8780c 417 pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 418 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 419 }
sixkes 0:f9c921b8780c 420
sixkes 0:f9c921b8780c 421 }
sixkes 0:f9c921b8780c 422 }
sixkes 0:f9c921b8780c 423 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 424 {
sixkes 0:f9c921b8780c 425 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 426 {
sixkes 0:f9c921b8780c 427 kilo_output1=module1;
sixkes 0:f9c921b8780c 428 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 429 if(state_output==0)
sixkes 0:f9c921b8780c 430 {
sixkes 0:f9c921b8780c 431 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 432 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 433 }
sixkes 0:f9c921b8780c 434 else
sixkes 0:f9c921b8780c 435 {
sixkes 0:f9c921b8780c 436 pc.printf("Mass 1 of first plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 437 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 438 }
sixkes 0:f9c921b8780c 439 }
sixkes 0:f9c921b8780c 440 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 441 {
sixkes 0:f9c921b8780c 442 kilo_output1=module3;
sixkes 0:f9c921b8780c 443 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 444 if(state_output==0)
sixkes 0:f9c921b8780c 445 {
sixkes 0:f9c921b8780c 446 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 447 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 448 }
sixkes 0:f9c921b8780c 449 else
sixkes 0:f9c921b8780c 450 {
sixkes 0:f9c921b8780c 451 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 452 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 453 }
sixkes 0:f9c921b8780c 454 }
sixkes 0:f9c921b8780c 455 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 456 {
sixkes 0:f9c921b8780c 457 kilo_output1=module4;
sixkes 0:f9c921b8780c 458 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 459 if(state_output==0)
sixkes 0:f9c921b8780c 460 {
sixkes 0:f9c921b8780c 461 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 462 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 463 }
sixkes 0:f9c921b8780c 464 else
sixkes 0:f9c921b8780c 465 {
sixkes 0:f9c921b8780c 466 pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 467 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 468 }
sixkes 0:f9c921b8780c 469 }
sixkes 0:f9c921b8780c 470 }
sixkes 0:f9c921b8780c 471 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 472 {
sixkes 0:f9c921b8780c 473 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 474 {
sixkes 0:f9c921b8780c 475 kilo_output1=module2;
sixkes 0:f9c921b8780c 476 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 477 if(state_output==0)
sixkes 0:f9c921b8780c 478 {
sixkes 0:f9c921b8780c 479 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 480 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 481 }
sixkes 0:f9c921b8780c 482 else
sixkes 0:f9c921b8780c 483 {
sixkes 0:f9c921b8780c 484 pc.printf("Mass 1 of second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 485 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 486 }
sixkes 0:f9c921b8780c 487 }
sixkes 0:f9c921b8780c 488 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 489 {
sixkes 0:f9c921b8780c 490 kilo_output1=module3;
sixkes 0:f9c921b8780c 491 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 492 if(state_output==0)
sixkes 0:f9c921b8780c 493 {
sixkes 0:f9c921b8780c 494 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 495 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 496 }
sixkes 0:f9c921b8780c 497 else
sixkes 0:f9c921b8780c 498 {
sixkes 0:f9c921b8780c 499 pc.printf("Mass 1 of third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 500 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 501 }
sixkes 0:f9c921b8780c 502 }
sixkes 0:f9c921b8780c 503 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 504 {
sixkes 0:f9c921b8780c 505 kilo_output1=module4;
sixkes 0:f9c921b8780c 506 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 507 if(state_output==0)
sixkes 0:f9c921b8780c 508 {
sixkes 0:f9c921b8780c 509 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 510 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 511 }
sixkes 0:f9c921b8780c 512 else
sixkes 0:f9c921b8780c 513 {
sixkes 0:f9c921b8780c 514 pc.printf("Mass 1 of fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 515 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 516 }
sixkes 0:f9c921b8780c 517 }
sixkes 0:f9c921b8780c 518 }
sixkes 0:f9c921b8780c 519 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo)
sixkes 0:f9c921b8780c 520 {
sixkes 0:f9c921b8780c 521 if(module1>module2 && module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 522 {
sixkes 0:f9c921b8780c 523 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 524 {
sixkes 0:f9c921b8780c 525 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 526 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 527 if(state_output==0)
sixkes 0:f9c921b8780c 528 {
sixkes 0:f9c921b8780c 529 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 530 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 531 }
sixkes 0:f9c921b8780c 532 else
sixkes 0:f9c921b8780c 533 {
sixkes 0:f9c921b8780c 534 pc.printf("Mass 1 between first plate and second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 535 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 536 }
sixkes 0:f9c921b8780c 537 }
sixkes 0:f9c921b8780c 538 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 539 {
sixkes 0:f9c921b8780c 540 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 541 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 542 if(state_output==0)
sixkes 0:f9c921b8780c 543 {
sixkes 0:f9c921b8780c 544 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 545 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 546 }
sixkes 0:f9c921b8780c 547 else
sixkes 0:f9c921b8780c 548 {
sixkes 0:f9c921b8780c 549 pc.printf("Mass 1 between first plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 550 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 551 }
sixkes 0:f9c921b8780c 552 }
sixkes 0:f9c921b8780c 553 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 554 {
sixkes 0:f9c921b8780c 555 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 556 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 557 if(state_output==0)
sixkes 0:f9c921b8780c 558 {
sixkes 0:f9c921b8780c 559 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 560 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 561 }
sixkes 0:f9c921b8780c 562 else
sixkes 0:f9c921b8780c 563 {
sixkes 0:f9c921b8780c 564 pc.printf("Mass 1 between first plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 565 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 566 }
sixkes 0:f9c921b8780c 567 }
sixkes 0:f9c921b8780c 568 else
sixkes 0:f9c921b8780c 569 {
sixkes 0:f9c921b8780c 570 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 571 }
sixkes 0:f9c921b8780c 572 }
sixkes 0:f9c921b8780c 573 else if(module2>module1 && module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 574 {
sixkes 0:f9c921b8780c 575 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 576 {
sixkes 0:f9c921b8780c 577 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 578 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 579 if(state_output==0)
sixkes 0:f9c921b8780c 580 {
sixkes 0:f9c921b8780c 581 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 582 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 583 }
sixkes 0:f9c921b8780c 584 else
sixkes 0:f9c921b8780c 585 {
sixkes 0:f9c921b8780c 586 pc.printf("Mass 1 between first plate and second plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 587 pc.printf("Mass 2 between third plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 588 }
sixkes 0:f9c921b8780c 589 }
sixkes 0:f9c921b8780c 590 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 591 {
sixkes 0:f9c921b8780c 592 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 593 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 594 if(state_output==0)
sixkes 0:f9c921b8780c 595 {
sixkes 0:f9c921b8780c 596 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 597 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 598 }
sixkes 0:f9c921b8780c 599 else
sixkes 0:f9c921b8780c 600 {
sixkes 0:f9c921b8780c 601 pc.printf("Mass 1 between second plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 602 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 603 }
sixkes 0:f9c921b8780c 604 }
sixkes 0:f9c921b8780c 605 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 606 {
sixkes 0:f9c921b8780c 607 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 608 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 609 if(state_output==0)
sixkes 0:f9c921b8780c 610 {
sixkes 0:f9c921b8780c 611 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 612 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 613 }
sixkes 0:f9c921b8780c 614 else
sixkes 0:f9c921b8780c 615 {
sixkes 0:f9c921b8780c 616 pc.printf("Mass 1 between second plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 617 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 618 }
sixkes 0:f9c921b8780c 619 }
sixkes 0:f9c921b8780c 620 else
sixkes 0:f9c921b8780c 621 {
sixkes 0:f9c921b8780c 622 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 623 }
sixkes 0:f9c921b8780c 624 }
sixkes 0:f9c921b8780c 625 else if(module3>module1 && module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 626 {
sixkes 0:f9c921b8780c 627 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 628 {
sixkes 0:f9c921b8780c 629 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 630 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 631 if(state_output==0)
sixkes 0:f9c921b8780c 632 {
sixkes 0:f9c921b8780c 633 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 634 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 635 }
sixkes 0:f9c921b8780c 636 else
sixkes 0:f9c921b8780c 637 {
sixkes 0:f9c921b8780c 638 pc.printf("Mass 1 between first plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 639 pc.printf("Mass 2 between second plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 640 }
sixkes 0:f9c921b8780c 641 }
sixkes 0:f9c921b8780c 642 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 643 {
sixkes 0:f9c921b8780c 644 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 645 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 646 if(state_output==0)
sixkes 0:f9c921b8780c 647 {
sixkes 0:f9c921b8780c 648 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 649 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 650 }
sixkes 0:f9c921b8780c 651 else
sixkes 0:f9c921b8780c 652 {
sixkes 0:f9c921b8780c 653 pc.printf("Mass 1 between second plate and third plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 654 pc.printf("Mass 2 between first plate and fourth plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 655 }
sixkes 0:f9c921b8780c 656 }
sixkes 0:f9c921b8780c 657 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 658 {
sixkes 0:f9c921b8780c 659 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 660 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 661 if(state_output==0)
sixkes 0:f9c921b8780c 662 {
sixkes 0:f9c921b8780c 663 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 664 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 665 }
sixkes 0:f9c921b8780c 666 else
sixkes 0:f9c921b8780c 667 {
sixkes 0:f9c921b8780c 668 pc.printf("Mass 1 between third plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 669 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 670 }
sixkes 0:f9c921b8780c 671 }
sixkes 0:f9c921b8780c 672 else
sixkes 0:f9c921b8780c 673 {
sixkes 0:f9c921b8780c 674 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 675 }
sixkes 0:f9c921b8780c 676 }
sixkes 0:f9c921b8780c 677 else if(module4>module1 && module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 678 {
sixkes 0:f9c921b8780c 679 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 680 {
sixkes 0:f9c921b8780c 681 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 682 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 683 if(state_output==0)
sixkes 0:f9c921b8780c 684 {
sixkes 0:f9c921b8780c 685 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 686 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 687 }
sixkes 0:f9c921b8780c 688 else
sixkes 0:f9c921b8780c 689 {
sixkes 0:f9c921b8780c 690 pc.printf("Mass 1 between first plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 691 pc.printf("Mass 2 between second plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 692 }
sixkes 0:f9c921b8780c 693 }
sixkes 0:f9c921b8780c 694 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 695 {
sixkes 0:f9c921b8780c 696 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 697 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 698 if(state_output==0)
sixkes 0:f9c921b8780c 699 {
sixkes 0:f9c921b8780c 700 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 701 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 702 }
sixkes 0:f9c921b8780c 703 else
sixkes 0:f9c921b8780c 704 {
sixkes 0:f9c921b8780c 705 pc.printf("Mass 1 between second plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 706 pc.printf("Mass 2 between first plate and third plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 707 }
sixkes 0:f9c921b8780c 708 }
sixkes 0:f9c921b8780c 709 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 710 {
sixkes 0:f9c921b8780c 711 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 712 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 713 if(state_output==0)
sixkes 0:f9c921b8780c 714 {
sixkes 0:f9c921b8780c 715 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 716 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 717 }
sixkes 0:f9c921b8780c 718 else
sixkes 0:f9c921b8780c 719 {
sixkes 0:f9c921b8780c 720 pc.printf("Mass 1 between third plate and fourth plate = %.3f g.\n",kilo_output1*1000);
sixkes 0:f9c921b8780c 721 pc.printf("Mass 2 between first plate and second plate = %.3f g.\n",kilo_output2*1000);
sixkes 0:f9c921b8780c 722 }
sixkes 0:f9c921b8780c 723 }
sixkes 0:f9c921b8780c 724 else
sixkes 0:f9c921b8780c 725 {
sixkes 0:f9c921b8780c 726 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 727 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 728 }
sixkes 0:f9c921b8780c 729 }
sixkes 0:f9c921b8780c 730 }
sixkes 0:f9c921b8780c 731 }
sixkes 0:f9c921b8780c 732 else
sixkes 0:f9c921b8780c 733 {
sixkes 0:f9c921b8780c 734 if(state_output==0)
sixkes 0:f9c921b8780c 735 {
sixkes 0:f9c921b8780c 736 pc.printf("Kilogram of mass : 0 kg\n");
sixkes 0:f9c921b8780c 737 }
sixkes 0:f9c921b8780c 738 else if(state_output==1)
sixkes 0:f9c921b8780c 739 {
sixkes 0:f9c921b8780c 740 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 741 pc.printf("Gram of mass : 0 gram \n");
sixkes 0:f9c921b8780c 742 }
sixkes 0:f9c921b8780c 743 }
sixkes 0:f9c921b8780c 744 printf("\n");
sixkes 0:f9c921b8780c 745 if(pc.readable())
sixkes 0:f9c921b8780c 746 {
sixkes 0:f9c921b8780c 747 state_exit =1;
sixkes 0:f9c921b8780c 748 state_calibrate=0;
sixkes 0:f9c921b8780c 749 state_onemass=0;
sixkes 0:f9c921b8780c 750 state_multiple_mass=0;
sixkes 0:f9c921b8780c 751 state_select=0;
sixkes 0:f9c921b8780c 752 }
sixkes 0:f9c921b8780c 753
sixkes 0:f9c921b8780c 754 } while(state_exit ==0);
sixkes 0:f9c921b8780c 755 break;
sixkes 0:f9c921b8780c 756
sixkes 0:f9c921b8780c 757 case '2': do {
sixkes 0:f9c921b8780c 758 if(state_select==0)
sixkes 0:f9c921b8780c 759 {
sixkes 0:f9c921b8780c 760 pc.printf("8 plate function : Please calibrate mass of each plate. \n");
sixkes 0:f9c921b8780c 761 state_select=1;
sixkes 0:f9c921b8780c 762 }
sixkes 0:f9c921b8780c 763 module1=0;
sixkes 0:f9c921b8780c 764 module2=0;
sixkes 0:f9c921b8780c 765 module3=0;
sixkes 0:f9c921b8780c 766 module4=0;
sixkes 0:f9c921b8780c 767 module5=0;
sixkes 0:f9c921b8780c 768 module6=0;
sixkes 0:f9c921b8780c 769 module7=0;
sixkes 0:f9c921b8780c 770 module8=0;
sixkes 0:f9c921b8780c 771 wait_ms(1000);
sixkes 0:f9c921b8780c 772 valeur1 = mudule1.getValue();
sixkes 0:f9c921b8780c 773 valeur2 = mudule2.getValue();
sixkes 0:f9c921b8780c 774 valeur3 = mudule3.getValue();
sixkes 0:f9c921b8780c 775 valeur4 = mudule4.getValue();
sixkes 0:f9c921b8780c 776 valeur5 = mudule5.getValue();
sixkes 0:f9c921b8780c 777 valeur6 = mudule6.getValue();
sixkes 0:f9c921b8780c 778 valeur7 = mudule7.getValue();
sixkes 0:f9c921b8780c 779 valeur8 = mudule8.getValue();
sixkes 0:f9c921b8780c 780 module1=strain_guage_1.find_kilo(valeur1,valeurTare1);
sixkes 0:f9c921b8780c 781 module2=strain_guage_2.find_kilo(valeur2,valeurTare2);
sixkes 0:f9c921b8780c 782 module3=strain_guage_3.find_kilo(valeur3,valeurTare3);
sixkes 0:f9c921b8780c 783 module4=strain_guage_4.find_kilo(valeur4,valeurTare4);
sixkes 0:f9c921b8780c 784 module5=strain_guage_5.find_kilo(valeur5,valeurTare5);
sixkes 0:f9c921b8780c 785 module6=strain_guage_6.find_kilo(valeur6,valeurTare6);
sixkes 0:f9c921b8780c 786 module7=strain_guage_7.find_kilo(valeur7,valeurTare7);
sixkes 0:f9c921b8780c 787 module8=strain_guage_8.find_kilo(valeur8,valeurTare8);
sixkes 0:f9c921b8780c 788 if(state_calibrate==0)
sixkes 0:f9c921b8780c 789 {
sixkes 0:f9c921b8780c 790 if(module1>=1 || module2>=1 || module3>=1 || module4>=1||module5>=1 || module6>=1 || module7>=1 || module8>=1)
sixkes 0:f9c921b8780c 791 {
sixkes 0:f9c921b8780c 792 kilo_calibrate_8plate[0]=module1;
sixkes 0:f9c921b8780c 793 kilo_calibrate_8plate[1]=module2;
sixkes 0:f9c921b8780c 794 kilo_calibrate_8plate[2]=module3;
sixkes 0:f9c921b8780c 795 kilo_calibrate_8plate[3]=module4;
sixkes 0:f9c921b8780c 796 kilo_calibrate_8plate[4]=module5;
sixkes 0:f9c921b8780c 797 kilo_calibrate_8plate[5]=module6;
sixkes 0:f9c921b8780c 798 kilo_calibrate_8plate[6]=module7;
sixkes 0:f9c921b8780c 799 kilo_calibrate_8plate[7]=module8;
sixkes 0:f9c921b8780c 800 state_calibrate=1;
sixkes 0:f9c921b8780c 801 }
sixkes 0:f9c921b8780c 802 }
sixkes 0:f9c921b8780c 803
sixkes 0:f9c921b8780c 804 if (kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 805 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 806 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 807 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 808 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 809 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 810 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 811 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_onemass=1;}
sixkes 0:f9c921b8780c 812 else{state_onemass=0;}
sixkes 0:f9c921b8780c 813
sixkes 0:f9c921b8780c 814 if (kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 815 else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 816 else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 817 else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 818 else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 819 else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 820 else if(kilo_calibrate_8plate[0]>=1 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 821 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 822 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 823 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 824 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 825 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 826 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]>=1 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 827 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 828 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 829 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 830 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 831 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]>=1 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 832 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 833 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 834 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 835 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]>=1 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 836 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 837 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 838 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]>=1 && kilo_calibrate_8plate[5]==0 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 839 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]==0&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 840 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]==0 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 841 else if(kilo_calibrate_8plate[0]==0 && kilo_calibrate_8plate[1]==0 && kilo_calibrate_8plate[2]==0 && kilo_calibrate_8plate[3]==0 &&kilo_calibrate_8plate[4]==0 && kilo_calibrate_8plate[5]>=1 && kilo_calibrate_8plate[6]>=1 && kilo_calibrate_8plate[7]>=1&& state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 842 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]>=1 && kilo_calibrate[2]==0 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 843 else if(kilo_calibrate[0]==0 && kilo_calibrate[1]==0 && kilo_calibrate[2]>=1 &&kilo_calibrate[3]>=1 && state_calibrate==1){state_multiple_mass=1;}
sixkes 0:f9c921b8780c 844 else{state_multiple_mass=0;}
sixkes 0:f9c921b8780c 845
sixkes 0:f9c921b8780c 846 if(state_onemass==1&&state_multiple_mass!=1)
sixkes 0:f9c921b8780c 847 {
sixkes 0:f9c921b8780c 848
sixkes 0:f9c921b8780c 849 if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 850 {
sixkes 0:f9c921b8780c 851 //state_mass =1;
sixkes 0:f9c921b8780c 852 kilo_output = module1;
sixkes 0:f9c921b8780c 853 pc.printf("Mass of first plate.\n");
sixkes 0:f9c921b8780c 854 }
sixkes 0:f9c921b8780c 855 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 856 {
sixkes 0:f9c921b8780c 857 //state_mass =2;
sixkes 0:f9c921b8780c 858 kilo_output = module1+module2;
sixkes 0:f9c921b8780c 859 pc.printf("Mass of first plate and second plate.\n");
sixkes 0:f9c921b8780c 860 }
sixkes 0:f9c921b8780c 861 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 862 {
sixkes 0:f9c921b8780c 863 //state_mass =3;
sixkes 0:f9c921b8780c 864 kilo_output = module1+module3;
sixkes 0:f9c921b8780c 865 pc.printf("Mass of first plate and third plate.\n");
sixkes 0:f9c921b8780c 866 }
sixkes 0:f9c921b8780c 867 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 868 {
sixkes 0:f9c921b8780c 869 //state_mass =4;
sixkes 0:f9c921b8780c 870 kilo_output = module1+module2+module3+module4;
sixkes 0:f9c921b8780c 871 pc.printf("Mass in the center of first ,second ,third and fourth plate.\n");
sixkes 0:f9c921b8780c 872 }
sixkes 0:f9c921b8780c 873 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 874 {
sixkes 0:f9c921b8780c 875 //state_mass =5;
sixkes 0:f9c921b8780c 876 kilo_output = module2;
sixkes 0:f9c921b8780c 877 pc.printf("Mass of second plate.\n");
sixkes 0:f9c921b8780c 878 }
sixkes 0:f9c921b8780c 879 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 880 {
sixkes 0:f9c921b8780c 881 //state_mass =6;
sixkes 0:f9c921b8780c 882 kilo_output = module2+module4;
sixkes 0:f9c921b8780c 883 pc.printf("Mass of second plate and fourth plate.\n");
sixkes 0:f9c921b8780c 884 }
sixkes 0:f9c921b8780c 885 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 886 {
sixkes 0:f9c921b8780c 887 //state_mass =7;
sixkes 0:f9c921b8780c 888 kilo_output = module3;
sixkes 0:f9c921b8780c 889 pc.printf("Mass of third plate. \n");
sixkes 0:f9c921b8780c 890 }
sixkes 0:f9c921b8780c 891 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 892 {
sixkes 0:f9c921b8780c 893 //state_mass =8;
sixkes 0:f9c921b8780c 894 kilo_output = module3+module4;
sixkes 0:f9c921b8780c 895 pc.printf("Mass of third plate and fourth plate.\n");
sixkes 0:f9c921b8780c 896 }
sixkes 0:f9c921b8780c 897 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 898 {
sixkes 0:f9c921b8780c 899 //state_mass =9;
sixkes 0:f9c921b8780c 900 kilo_output = module4;
sixkes 0:f9c921b8780c 901 pc.printf("Mass of fourth plate.\n");
sixkes 0:f9c921b8780c 902 }
sixkes 0:f9c921b8780c 903 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 904 {
sixkes 0:f9c921b8780c 905 //state_mass =10;
sixkes 0:f9c921b8780c 906 kilo_output = module5;
sixkes 0:f9c921b8780c 907 pc.printf("Mass of fifth plate.\n");
sixkes 0:f9c921b8780c 908 }
sixkes 0:f9c921b8780c 909 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 910 {
sixkes 0:f9c921b8780c 911 //state_mass =11;
sixkes 0:f9c921b8780c 912 kilo_output = module6;
sixkes 0:f9c921b8780c 913 pc.printf("Mass of sixth plate.\n");
sixkes 0:f9c921b8780c 914 }
sixkes 0:f9c921b8780c 915 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 916 {
sixkes 0:f9c921b8780c 917 //state_mass =12;
sixkes 0:f9c921b8780c 918 kilo_output = module7;
sixkes 0:f9c921b8780c 919 pc.printf("Mass of seventh plate.\n");
sixkes 0:f9c921b8780c 920 }
sixkes 0:f9c921b8780c 921 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 922 {
sixkes 0:f9c921b8780c 923 //state_mass =13;
sixkes 0:f9c921b8780c 924 kilo_output = module8;
sixkes 0:f9c921b8780c 925 pc.printf("Mass of eighth plate.\n");
sixkes 0:f9c921b8780c 926 }
sixkes 0:f9c921b8780c 927 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 928 {
sixkes 0:f9c921b8780c 929 //state_mass =14;
sixkes 0:f9c921b8780c 930 kilo_output = module3+module5;
sixkes 0:f9c921b8780c 931 pc.printf("Mass of third plate and fifth plate.\n");
sixkes 0:f9c921b8780c 932 }
sixkes 0:f9c921b8780c 933 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 934 {
sixkes 0:f9c921b8780c 935 //state_mass =15;
sixkes 0:f9c921b8780c 936 kilo_output = module4+module6;
sixkes 0:f9c921b8780c 937 pc.printf("Mass of fourth plate and sixth plate.\n");
sixkes 0:f9c921b8780c 938 }
sixkes 0:f9c921b8780c 939 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 940 {
sixkes 0:f9c921b8780c 941 //state_mass =16;
sixkes 0:f9c921b8780c 942 kilo_output = module5+module6;
sixkes 0:f9c921b8780c 943 pc.printf("Mass of fifth plate and sixth plate.\n");
sixkes 0:f9c921b8780c 944 }
sixkes 0:f9c921b8780c 945 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 946 {
sixkes 0:f9c921b8780c 947 //state_mass =17;
sixkes 0:f9c921b8780c 948 kilo_output = module3+module4+module5+module6;
sixkes 0:f9c921b8780c 949 pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate.\n");
sixkes 0:f9c921b8780c 950 }
sixkes 0:f9c921b8780c 951 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 952 {
sixkes 0:f9c921b8780c 953 //state_mass =18;
sixkes 0:f9c921b8780c 954 kilo_output = module5+module7;
sixkes 0:f9c921b8780c 955 pc.printf("Mass of fifth plate and seventh plate.\n");
sixkes 0:f9c921b8780c 956 }
sixkes 0:f9c921b8780c 957 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 958 {
sixkes 0:f9c921b8780c 959 //state_mass =19;
sixkes 0:f9c921b8780c 960 kilo_output = module6+module8;
sixkes 0:f9c921b8780c 961 pc.printf("Mass of sixth plate and eighth plate.\n");
sixkes 0:f9c921b8780c 962 }
sixkes 0:f9c921b8780c 963 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 964 {
sixkes 0:f9c921b8780c 965 //state_mass =20;
sixkes 0:f9c921b8780c 966 kilo_output = module7+module8;
sixkes 0:f9c921b8780c 967 pc.printf("Mass of seventh plate and eighth plate.\n");
sixkes 0:f9c921b8780c 968 }
sixkes 0:f9c921b8780c 969 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 970 {
sixkes 0:f9c921b8780c 971 //state_mass =21;
sixkes 0:f9c921b8780c 972 kilo_output = module5+module6+module7+module8;
sixkes 0:f9c921b8780c 973 pc.printf("Mass in the center of fifth ,sixth ,seventh and eighth plate.\n");
sixkes 0:f9c921b8780c 974 }
sixkes 0:f9c921b8780c 975 else
sixkes 0:f9c921b8780c 976 {
sixkes 0:f9c921b8780c 977 kilo_output =0;
sixkes 0:f9c921b8780c 978 //pc.printf("Undetect mass of 4 plate.\n");
sixkes 0:f9c921b8780c 979 }
sixkes 0:f9c921b8780c 980
sixkes 0:f9c921b8780c 981
sixkes 0:f9c921b8780c 982 if(state_output==0)
sixkes 0:f9c921b8780c 983 {
sixkes 0:f9c921b8780c 984 pc.printf("Kilogram of mass : %.3f kg\n",kilo_output);
sixkes 0:f9c921b8780c 985 }
sixkes 0:f9c921b8780c 986 else if(state_output==1)
sixkes 0:f9c921b8780c 987 {
sixkes 0:f9c921b8780c 988 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 989 pc.printf("Gram of mass : %d \n",gram_output);
sixkes 0:f9c921b8780c 990 }
sixkes 0:f9c921b8780c 991
sixkes 0:f9c921b8780c 992 }
sixkes 0:f9c921b8780c 993 else if (state_multiple_mass==1)
sixkes 0:f9c921b8780c 994 {
sixkes 0:f9c921b8780c 995 if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 996 {
sixkes 0:f9c921b8780c 997 kilo_output1=module1;
sixkes 0:f9c921b8780c 998 kilo_output2=module2;
sixkes 0:f9c921b8780c 999 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1000 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1001 }
sixkes 0:f9c921b8780c 1002 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1003 {
sixkes 0:f9c921b8780c 1004 kilo_output1=module1;
sixkes 0:f9c921b8780c 1005 kilo_output2=module3;
sixkes 0:f9c921b8780c 1006 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1007 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1008 }
sixkes 0:f9c921b8780c 1009 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1010 {
sixkes 0:f9c921b8780c 1011 kilo_output1=module1;
sixkes 0:f9c921b8780c 1012 kilo_output2=module4;
sixkes 0:f9c921b8780c 1013 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1014 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1015 }
sixkes 0:f9c921b8780c 1016 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1017 {
sixkes 0:f9c921b8780c 1018 kilo_output1=module1;
sixkes 0:f9c921b8780c 1019 kilo_output2=module5;
sixkes 0:f9c921b8780c 1020 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1021 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1022 }
sixkes 0:f9c921b8780c 1023 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1024 {
sixkes 0:f9c921b8780c 1025 kilo_output1=module1;
sixkes 0:f9c921b8780c 1026 kilo_output2=module6;
sixkes 0:f9c921b8780c 1027 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1028 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1029 }
sixkes 0:f9c921b8780c 1030 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1031 {
sixkes 0:f9c921b8780c 1032 kilo_output1=module1;
sixkes 0:f9c921b8780c 1033 kilo_output2=module7;
sixkes 0:f9c921b8780c 1034 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1035 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1036 }
sixkes 0:f9c921b8780c 1037 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1038 {
sixkes 0:f9c921b8780c 1039 kilo_output1=module1;
sixkes 0:f9c921b8780c 1040 kilo_output2=module8;
sixkes 0:f9c921b8780c 1041 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1042 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1043 }
sixkes 0:f9c921b8780c 1044 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1045 {
sixkes 0:f9c921b8780c 1046 kilo_output1=module2;
sixkes 0:f9c921b8780c 1047 kilo_output2=module3;
sixkes 0:f9c921b8780c 1048 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1049 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1050 }
sixkes 0:f9c921b8780c 1051 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1052 {
sixkes 0:f9c921b8780c 1053 kilo_output1=module2;
sixkes 0:f9c921b8780c 1054 kilo_output2=module4;
sixkes 0:f9c921b8780c 1055 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1056 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1057 }
sixkes 0:f9c921b8780c 1058 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1059 {
sixkes 0:f9c921b8780c 1060 kilo_output1=module2;
sixkes 0:f9c921b8780c 1061 kilo_output2=module5;
sixkes 0:f9c921b8780c 1062 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1063 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1064 }
sixkes 0:f9c921b8780c 1065 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1066 {
sixkes 0:f9c921b8780c 1067 kilo_output1=module2;
sixkes 0:f9c921b8780c 1068 kilo_output2=module6;
sixkes 0:f9c921b8780c 1069 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1070 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1071 }
sixkes 0:f9c921b8780c 1072 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1073 {
sixkes 0:f9c921b8780c 1074 kilo_output1=module2;
sixkes 0:f9c921b8780c 1075 kilo_output2=module7;
sixkes 0:f9c921b8780c 1076 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1077 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1078 }
sixkes 0:f9c921b8780c 1079 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1080 {
sixkes 0:f9c921b8780c 1081 kilo_output1=module2;
sixkes 0:f9c921b8780c 1082 kilo_output2=module8;
sixkes 0:f9c921b8780c 1083 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1084 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1085 }
sixkes 0:f9c921b8780c 1086 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1087 {
sixkes 0:f9c921b8780c 1088 kilo_output1=module3;
sixkes 0:f9c921b8780c 1089 kilo_output2=module4;
sixkes 0:f9c921b8780c 1090 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1091 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1092 }
sixkes 0:f9c921b8780c 1093 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1094 {
sixkes 0:f9c921b8780c 1095 kilo_output1=module3;
sixkes 0:f9c921b8780c 1096 kilo_output2=module5;
sixkes 0:f9c921b8780c 1097 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1098 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1099 }
sixkes 0:f9c921b8780c 1100 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1101 {
sixkes 0:f9c921b8780c 1102 kilo_output1=module3;
sixkes 0:f9c921b8780c 1103 kilo_output2=module6;
sixkes 0:f9c921b8780c 1104 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1105 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1106 }
sixkes 0:f9c921b8780c 1107 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1108 {
sixkes 0:f9c921b8780c 1109 kilo_output1=module3;
sixkes 0:f9c921b8780c 1110 kilo_output2=module7;
sixkes 0:f9c921b8780c 1111 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1112 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1113 }
sixkes 0:f9c921b8780c 1114 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1115 {
sixkes 0:f9c921b8780c 1116 kilo_output1=module3;
sixkes 0:f9c921b8780c 1117 kilo_output2=module8;
sixkes 0:f9c921b8780c 1118 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1119 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1120 }
sixkes 0:f9c921b8780c 1121 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1122 {
sixkes 0:f9c921b8780c 1123 kilo_output1=module4;
sixkes 0:f9c921b8780c 1124 kilo_output2=module5;
sixkes 0:f9c921b8780c 1125 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1126 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1127 }
sixkes 0:f9c921b8780c 1128 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1129 {
sixkes 0:f9c921b8780c 1130 kilo_output1=module4;
sixkes 0:f9c921b8780c 1131 kilo_output2=module6;
sixkes 0:f9c921b8780c 1132 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1133 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1134 }
sixkes 0:f9c921b8780c 1135 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1136 {
sixkes 0:f9c921b8780c 1137 kilo_output1=module4;
sixkes 0:f9c921b8780c 1138 kilo_output2=module7;
sixkes 0:f9c921b8780c 1139 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1140 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1141 }
sixkes 0:f9c921b8780c 1142 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1143 {
sixkes 0:f9c921b8780c 1144 kilo_output1=module4;
sixkes 0:f9c921b8780c 1145 kilo_output2=module8;
sixkes 0:f9c921b8780c 1146 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1147 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1148 }
sixkes 0:f9c921b8780c 1149 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1150 {
sixkes 0:f9c921b8780c 1151 kilo_output1=module5;
sixkes 0:f9c921b8780c 1152 kilo_output2=module6;
sixkes 0:f9c921b8780c 1153 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1154 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1155 }
sixkes 0:f9c921b8780c 1156 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1157 {
sixkes 0:f9c921b8780c 1158 kilo_output1=module5;
sixkes 0:f9c921b8780c 1159 kilo_output2=module7;
sixkes 0:f9c921b8780c 1160 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1161 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1162 }
sixkes 0:f9c921b8780c 1163 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1164 {
sixkes 0:f9c921b8780c 1165 kilo_output1=module5;
sixkes 0:f9c921b8780c 1166 kilo_output2=module8;
sixkes 0:f9c921b8780c 1167 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1168 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1169 }
sixkes 0:f9c921b8780c 1170 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1171 {
sixkes 0:f9c921b8780c 1172 kilo_output1=module6;
sixkes 0:f9c921b8780c 1173 kilo_output2=module7;
sixkes 0:f9c921b8780c 1174 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1175 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1176 }
sixkes 0:f9c921b8780c 1177 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1178 {
sixkes 0:f9c921b8780c 1179 kilo_output1=module6;
sixkes 0:f9c921b8780c 1180 kilo_output2=module8;
sixkes 0:f9c921b8780c 1181 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1182 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1183 }
sixkes 0:f9c921b8780c 1184 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1185 {
sixkes 0:f9c921b8780c 1186 kilo_output1=module7;
sixkes 0:f9c921b8780c 1187 kilo_output2=module8;
sixkes 0:f9c921b8780c 1188 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1189 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1190 }
sixkes 0:f9c921b8780c 1191 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1192 {
sixkes 0:f9c921b8780c 1193 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 1194 {
sixkes 0:f9c921b8780c 1195 kilo_output1=module1;
sixkes 0:f9c921b8780c 1196 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1197 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1198 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1199 }
sixkes 0:f9c921b8780c 1200 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 1201 {
sixkes 0:f9c921b8780c 1202 kilo_output1=module2;
sixkes 0:f9c921b8780c 1203 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1204 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1205 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1206 }
sixkes 0:f9c921b8780c 1207 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 1208 {
sixkes 0:f9c921b8780c 1209 kilo_output1=module3;
sixkes 0:f9c921b8780c 1210 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1211 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1212 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1213 }
sixkes 0:f9c921b8780c 1214 }
sixkes 0:f9c921b8780c 1215 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1216 {
sixkes 0:f9c921b8780c 1217 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 1218 {
sixkes 0:f9c921b8780c 1219 kilo_output1=module1;
sixkes 0:f9c921b8780c 1220 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 1221 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1222 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1223 }
sixkes 0:f9c921b8780c 1224 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 1225 {
sixkes 0:f9c921b8780c 1226 kilo_output1=module2;
sixkes 0:f9c921b8780c 1227 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 1228 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1229 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1230 }
sixkes 0:f9c921b8780c 1231 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 1232 {
sixkes 0:f9c921b8780c 1233 kilo_output1=module4;
sixkes 0:f9c921b8780c 1234 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1235 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1236 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1237 }
sixkes 0:f9c921b8780c 1238 }
sixkes 0:f9c921b8780c 1239 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1240 {
sixkes 0:f9c921b8780c 1241 if(module1>module2 && module1>module5)
sixkes 0:f9c921b8780c 1242 {
sixkes 0:f9c921b8780c 1243 kilo_output1=module1;
sixkes 0:f9c921b8780c 1244 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1245 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1246 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1247 }
sixkes 0:f9c921b8780c 1248 else if(module2>module1 && module2>module5)
sixkes 0:f9c921b8780c 1249 {
sixkes 0:f9c921b8780c 1250 kilo_output1=module2;
sixkes 0:f9c921b8780c 1251 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1252 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1253 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1254 }
sixkes 0:f9c921b8780c 1255 else if(module5>module1 && module5>module2)
sixkes 0:f9c921b8780c 1256 {
sixkes 0:f9c921b8780c 1257 kilo_output1=module5;
sixkes 0:f9c921b8780c 1258 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1259 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1260 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1261 }
sixkes 0:f9c921b8780c 1262 }
sixkes 0:f9c921b8780c 1263 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1264 {
sixkes 0:f9c921b8780c 1265 if(module1>module2 && module1>module6)
sixkes 0:f9c921b8780c 1266 {
sixkes 0:f9c921b8780c 1267 kilo_output1=module1;
sixkes 0:f9c921b8780c 1268 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1269 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1270 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1271 }
sixkes 0:f9c921b8780c 1272 else if(module2>module1 && module2>module6)
sixkes 0:f9c921b8780c 1273 {
sixkes 0:f9c921b8780c 1274 kilo_output1=module2;
sixkes 0:f9c921b8780c 1275 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1276 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1277 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1278 }
sixkes 0:f9c921b8780c 1279 else if(module6>module1 && module6>module2)
sixkes 0:f9c921b8780c 1280 {
sixkes 0:f9c921b8780c 1281 kilo_output1=module6;
sixkes 0:f9c921b8780c 1282 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1283 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1284 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1285 }
sixkes 0:f9c921b8780c 1286 }
sixkes 0:f9c921b8780c 1287 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1288 {
sixkes 0:f9c921b8780c 1289 if(module1>module2 && module1>module7)
sixkes 0:f9c921b8780c 1290 {
sixkes 0:f9c921b8780c 1291 kilo_output1=module1;
sixkes 0:f9c921b8780c 1292 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1293 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1294 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1295 }
sixkes 0:f9c921b8780c 1296 else if(module2>module1 && module2>module7)
sixkes 0:f9c921b8780c 1297 {
sixkes 0:f9c921b8780c 1298 kilo_output1=module2;
sixkes 0:f9c921b8780c 1299 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1300 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1301 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1302 }
sixkes 0:f9c921b8780c 1303 else if(module7>module1 && module7>module2)
sixkes 0:f9c921b8780c 1304 {
sixkes 0:f9c921b8780c 1305 kilo_output1=module7;
sixkes 0:f9c921b8780c 1306 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1307 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1308 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1309 }
sixkes 0:f9c921b8780c 1310 }
sixkes 0:f9c921b8780c 1311 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1312 {
sixkes 0:f9c921b8780c 1313 if(module1>module2 && module1>module8)
sixkes 0:f9c921b8780c 1314 {
sixkes 0:f9c921b8780c 1315 kilo_output1=module1;
sixkes 0:f9c921b8780c 1316 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1317 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1318 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1319 }
sixkes 0:f9c921b8780c 1320 else if(module2>module1 && module2>module8)
sixkes 0:f9c921b8780c 1321 {
sixkes 0:f9c921b8780c 1322 kilo_output1=module2;
sixkes 0:f9c921b8780c 1323 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1324 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1325 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1326 }
sixkes 0:f9c921b8780c 1327 else if(module8>module1 && module8>module2)
sixkes 0:f9c921b8780c 1328 {
sixkes 0:f9c921b8780c 1329 kilo_output1=module8;
sixkes 0:f9c921b8780c 1330 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 1331 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1332 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1333 }
sixkes 0:f9c921b8780c 1334 }
sixkes 0:f9c921b8780c 1335 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1336 {
sixkes 0:f9c921b8780c 1337 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 1338 {
sixkes 0:f9c921b8780c 1339 kilo_output1=module1;
sixkes 0:f9c921b8780c 1340 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1341 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1342 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1343 }
sixkes 0:f9c921b8780c 1344 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 1345 {
sixkes 0:f9c921b8780c 1346 kilo_output1=module3;
sixkes 0:f9c921b8780c 1347 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 1348 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1349 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1350 }
sixkes 0:f9c921b8780c 1351 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 1352 {
sixkes 0:f9c921b8780c 1353 kilo_output1=module4;
sixkes 0:f9c921b8780c 1354 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1355 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1356 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1357 }
sixkes 0:f9c921b8780c 1358 }
sixkes 0:f9c921b8780c 1359 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1360 {
sixkes 0:f9c921b8780c 1361 if(module1>module3 && module1>module5)
sixkes 0:f9c921b8780c 1362 {
sixkes 0:f9c921b8780c 1363 kilo_output1=module1;
sixkes 0:f9c921b8780c 1364 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1365 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1366 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1367 }
sixkes 0:f9c921b8780c 1368 else if(module3>module1 && module3>module5)
sixkes 0:f9c921b8780c 1369 {
sixkes 0:f9c921b8780c 1370 kilo_output1=module3;
sixkes 0:f9c921b8780c 1371 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1372 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1373 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1374 }
sixkes 0:f9c921b8780c 1375 else if(module5>module1 && module5>module3)
sixkes 0:f9c921b8780c 1376 {
sixkes 0:f9c921b8780c 1377 kilo_output1=module5;
sixkes 0:f9c921b8780c 1378 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1379 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1380 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1381 }
sixkes 0:f9c921b8780c 1382 }
sixkes 0:f9c921b8780c 1383 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1384 {
sixkes 0:f9c921b8780c 1385 if(module1>module3 && module1>module6)
sixkes 0:f9c921b8780c 1386 {
sixkes 0:f9c921b8780c 1387 kilo_output1=module1;
sixkes 0:f9c921b8780c 1388 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 1389 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1390 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1391 }
sixkes 0:f9c921b8780c 1392 else if(module3>module1 && module3>module6)
sixkes 0:f9c921b8780c 1393 {
sixkes 0:f9c921b8780c 1394 kilo_output1=module3;
sixkes 0:f9c921b8780c 1395 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1396 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1397 pc.printf("Mass 2 between first plate and sixrh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1398 }
sixkes 0:f9c921b8780c 1399 else if(module6>module1 && module6>module3)
sixkes 0:f9c921b8780c 1400 {
sixkes 0:f9c921b8780c 1401 kilo_output1=module6;
sixkes 0:f9c921b8780c 1402 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1403 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1404 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1405 }
sixkes 0:f9c921b8780c 1406 }
sixkes 0:f9c921b8780c 1407 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1408 {
sixkes 0:f9c921b8780c 1409 if(module1>module3 && module1>module7)
sixkes 0:f9c921b8780c 1410 {
sixkes 0:f9c921b8780c 1411 kilo_output1=module1;
sixkes 0:f9c921b8780c 1412 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 1413 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1414 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1415 }
sixkes 0:f9c921b8780c 1416 else if(module3>module1 && module3>module7)
sixkes 0:f9c921b8780c 1417 {
sixkes 0:f9c921b8780c 1418 kilo_output1=module3;
sixkes 0:f9c921b8780c 1419 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1420 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1421 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1422 }
sixkes 0:f9c921b8780c 1423 else if(module7>module1 && module7>module3)
sixkes 0:f9c921b8780c 1424 {
sixkes 0:f9c921b8780c 1425 kilo_output1=module7;
sixkes 0:f9c921b8780c 1426 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1427 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1428 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1429 }
sixkes 0:f9c921b8780c 1430 }
sixkes 0:f9c921b8780c 1431 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1432 {
sixkes 0:f9c921b8780c 1433 if(module1>module3 && module1>module8)
sixkes 0:f9c921b8780c 1434 {
sixkes 0:f9c921b8780c 1435 kilo_output1=module1;
sixkes 0:f9c921b8780c 1436 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 1437 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1438 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1439 }
sixkes 0:f9c921b8780c 1440 else if(module3>module1 && module3>module8)
sixkes 0:f9c921b8780c 1441 {
sixkes 0:f9c921b8780c 1442 kilo_output1=module3;
sixkes 0:f9c921b8780c 1443 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1444 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1445 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1446 }
sixkes 0:f9c921b8780c 1447 else if(module8>module1 && module8>module3)
sixkes 0:f9c921b8780c 1448 {
sixkes 0:f9c921b8780c 1449 kilo_output1=module8;
sixkes 0:f9c921b8780c 1450 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 1451 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1452 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1453 }
sixkes 0:f9c921b8780c 1454 }
sixkes 0:f9c921b8780c 1455 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1456 {
sixkes 0:f9c921b8780c 1457 if(module1>module4 && module1>module6)
sixkes 0:f9c921b8780c 1458 {
sixkes 0:f9c921b8780c 1459 kilo_output1=module1;
sixkes 0:f9c921b8780c 1460 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 1461 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1462 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1463 }
sixkes 0:f9c921b8780c 1464 else if(module4>module1 && module4>module6)
sixkes 0:f9c921b8780c 1465 {
sixkes 0:f9c921b8780c 1466 kilo_output1=module4;
sixkes 0:f9c921b8780c 1467 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1468 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1469 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1470 }
sixkes 0:f9c921b8780c 1471 else if(module6>module1 && module6>module4)
sixkes 0:f9c921b8780c 1472 {
sixkes 0:f9c921b8780c 1473 kilo_output1=module6;
sixkes 0:f9c921b8780c 1474 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 1475 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1476 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1477 }
sixkes 0:f9c921b8780c 1478 }
sixkes 0:f9c921b8780c 1479 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1480 {
sixkes 0:f9c921b8780c 1481 if(module1>module5 && module1>module6)
sixkes 0:f9c921b8780c 1482 {
sixkes 0:f9c921b8780c 1483 kilo_output1=module1;
sixkes 0:f9c921b8780c 1484 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 1485 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1486 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1487 }
sixkes 0:f9c921b8780c 1488 else if(module5>module1 && module5>module6)
sixkes 0:f9c921b8780c 1489 {
sixkes 0:f9c921b8780c 1490 kilo_output1=module5;
sixkes 0:f9c921b8780c 1491 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1492 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1493 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1494 }
sixkes 0:f9c921b8780c 1495 else if(module6>module1 && module6>module5)
sixkes 0:f9c921b8780c 1496 {
sixkes 0:f9c921b8780c 1497 kilo_output1=module6;
sixkes 0:f9c921b8780c 1498 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1499 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1500 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1501 }
sixkes 0:f9c921b8780c 1502 }
sixkes 0:f9c921b8780c 1503 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1504 {
sixkes 0:f9c921b8780c 1505 if(module1>module5 && module1>module7)
sixkes 0:f9c921b8780c 1506 {
sixkes 0:f9c921b8780c 1507 kilo_output1=module1;
sixkes 0:f9c921b8780c 1508 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 1509 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1510 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1511 }
sixkes 0:f9c921b8780c 1512 else if(module5>module1 && module5>module7)
sixkes 0:f9c921b8780c 1513 {
sixkes 0:f9c921b8780c 1514 kilo_output1=module5;
sixkes 0:f9c921b8780c 1515 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1516 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1517 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1518 }
sixkes 0:f9c921b8780c 1519 else if(module7>module1 && module7>module5)
sixkes 0:f9c921b8780c 1520 {
sixkes 0:f9c921b8780c 1521 kilo_output1=module7;
sixkes 0:f9c921b8780c 1522 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1523 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1524 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1525 }
sixkes 0:f9c921b8780c 1526 }
sixkes 0:f9c921b8780c 1527 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1528 {
sixkes 0:f9c921b8780c 1529 if(module1>module5 && module1>module8)
sixkes 0:f9c921b8780c 1530 {
sixkes 0:f9c921b8780c 1531 kilo_output1=module1;
sixkes 0:f9c921b8780c 1532 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 1533 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1534 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1535 }
sixkes 0:f9c921b8780c 1536 else if(module5>module1 && module5>module8)
sixkes 0:f9c921b8780c 1537 {
sixkes 0:f9c921b8780c 1538 kilo_output1=module5;
sixkes 0:f9c921b8780c 1539 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1540 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1541 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1542 }
sixkes 0:f9c921b8780c 1543 else if(module8>module1 && module8>module5)
sixkes 0:f9c921b8780c 1544 {
sixkes 0:f9c921b8780c 1545 kilo_output1=module8;
sixkes 0:f9c921b8780c 1546 kilo_output2=module1+module5;
sixkes 0:f9c921b8780c 1547 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1548 pc.printf("Mass 2 between first plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1549 }
sixkes 0:f9c921b8780c 1550 }
sixkes 0:f9c921b8780c 1551 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1552 {
sixkes 0:f9c921b8780c 1553 if(module1>module6 && module1>module8)
sixkes 0:f9c921b8780c 1554 {
sixkes 0:f9c921b8780c 1555 kilo_output1=module1;
sixkes 0:f9c921b8780c 1556 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 1557 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1558 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1559 }
sixkes 0:f9c921b8780c 1560 else if(module6>module1 && module6>module8)
sixkes 0:f9c921b8780c 1561 {
sixkes 0:f9c921b8780c 1562 kilo_output1=module6;
sixkes 0:f9c921b8780c 1563 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1564 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1565 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1566 }
sixkes 0:f9c921b8780c 1567 else if(module8>module1 && module8>module6)
sixkes 0:f9c921b8780c 1568 {
sixkes 0:f9c921b8780c 1569 kilo_output1=module8;
sixkes 0:f9c921b8780c 1570 kilo_output2=module1+module6;
sixkes 0:f9c921b8780c 1571 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1572 pc.printf("Mass 2 between first plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1573 }
sixkes 0:f9c921b8780c 1574 }
sixkes 0:f9c921b8780c 1575 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1576 {
sixkes 0:f9c921b8780c 1577 if(module1>module7 && module1>module8)
sixkes 0:f9c921b8780c 1578 {
sixkes 0:f9c921b8780c 1579 kilo_output1=module1;
sixkes 0:f9c921b8780c 1580 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 1581 pc.printf("Mass 1 of first plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1582 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1583 }
sixkes 0:f9c921b8780c 1584 else if(module7>module1 && module7>module8)
sixkes 0:f9c921b8780c 1585 {
sixkes 0:f9c921b8780c 1586 kilo_output1=module7;
sixkes 0:f9c921b8780c 1587 kilo_output2=module1+module8;
sixkes 0:f9c921b8780c 1588 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1589 pc.printf("Mass 2 between first plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1590 }
sixkes 0:f9c921b8780c 1591 else if(module8>module1 && module8>module7)
sixkes 0:f9c921b8780c 1592 {
sixkes 0:f9c921b8780c 1593 kilo_output1=module8;
sixkes 0:f9c921b8780c 1594 kilo_output2=module1+module7;
sixkes 0:f9c921b8780c 1595 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1596 pc.printf("Mass 2 between first plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1597 }
sixkes 0:f9c921b8780c 1598 }
sixkes 0:f9c921b8780c 1599 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1600 {
sixkes 0:f9c921b8780c 1601 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 1602 {
sixkes 0:f9c921b8780c 1603 kilo_output1=module2;
sixkes 0:f9c921b8780c 1604 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1605 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1606 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1607 }
sixkes 0:f9c921b8780c 1608 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 1609 {
sixkes 0:f9c921b8780c 1610 kilo_output1=module3;
sixkes 0:f9c921b8780c 1611 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 1612 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1613 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1614 }
sixkes 0:f9c921b8780c 1615 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 1616 {
sixkes 0:f9c921b8780c 1617 kilo_output1=module4;
sixkes 0:f9c921b8780c 1618 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1619 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1620 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1621 }
sixkes 0:f9c921b8780c 1622 }
sixkes 0:f9c921b8780c 1623 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1624 {
sixkes 0:f9c921b8780c 1625 if(module2>module3 && module2>module5)
sixkes 0:f9c921b8780c 1626 {
sixkes 0:f9c921b8780c 1627 kilo_output1=module2;
sixkes 0:f9c921b8780c 1628 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1629 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1630 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1631 }
sixkes 0:f9c921b8780c 1632 else if(module3>module2 && module3>module5)
sixkes 0:f9c921b8780c 1633 {
sixkes 0:f9c921b8780c 1634 kilo_output1=module3;
sixkes 0:f9c921b8780c 1635 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1636 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1637 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1638 }
sixkes 0:f9c921b8780c 1639 else if(module5>module2 && module5>module3)
sixkes 0:f9c921b8780c 1640 {
sixkes 0:f9c921b8780c 1641 kilo_output1=module5;
sixkes 0:f9c921b8780c 1642 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1643 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1644 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1645 }
sixkes 0:f9c921b8780c 1646 }
sixkes 0:f9c921b8780c 1647 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1648 {
sixkes 0:f9c921b8780c 1649 if(module2>module4 && module2>module5)
sixkes 0:f9c921b8780c 1650 {
sixkes 0:f9c921b8780c 1651 kilo_output1=module2;
sixkes 0:f9c921b8780c 1652 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 1653 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1654 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1655 }
sixkes 0:f9c921b8780c 1656 else if(module4>module2 && module4>module5)
sixkes 0:f9c921b8780c 1657 {
sixkes 0:f9c921b8780c 1658 kilo_output1=module4;
sixkes 0:f9c921b8780c 1659 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1660 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1661 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1662 }
sixkes 0:f9c921b8780c 1663 else if(module5>module2 && module5>module4)
sixkes 0:f9c921b8780c 1664 {
sixkes 0:f9c921b8780c 1665 kilo_output1=module5;
sixkes 0:f9c921b8780c 1666 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1667 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1668 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1669 }
sixkes 0:f9c921b8780c 1670 }
sixkes 0:f9c921b8780c 1671 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1672 {
sixkes 0:f9c921b8780c 1673 if(module2>module4 && module2>module6)
sixkes 0:f9c921b8780c 1674 {
sixkes 0:f9c921b8780c 1675 kilo_output1=module2;
sixkes 0:f9c921b8780c 1676 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 1677 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1678 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1679 }
sixkes 0:f9c921b8780c 1680 else if(module4>module2 && module4>module6)
sixkes 0:f9c921b8780c 1681 {
sixkes 0:f9c921b8780c 1682 kilo_output1=module4;
sixkes 0:f9c921b8780c 1683 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1684 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1685 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1686 }
sixkes 0:f9c921b8780c 1687 else if(module6>module2 && module6>module4)
sixkes 0:f9c921b8780c 1688 {
sixkes 0:f9c921b8780c 1689 kilo_output1=module6;
sixkes 0:f9c921b8780c 1690 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1691 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1692 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1693 }
sixkes 0:f9c921b8780c 1694 }
sixkes 0:f9c921b8780c 1695 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1696 {
sixkes 0:f9c921b8780c 1697 if(module2>module4 && module2>module7)
sixkes 0:f9c921b8780c 1698 {
sixkes 0:f9c921b8780c 1699 kilo_output1=module2;
sixkes 0:f9c921b8780c 1700 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 1701 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1702 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1703 }
sixkes 0:f9c921b8780c 1704 else if(module4>module2 && module4>module7)
sixkes 0:f9c921b8780c 1705 {
sixkes 0:f9c921b8780c 1706 kilo_output1=module4;
sixkes 0:f9c921b8780c 1707 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1708 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1709 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1710 }
sixkes 0:f9c921b8780c 1711 else if(module7>module2 && module7>module4)
sixkes 0:f9c921b8780c 1712 {
sixkes 0:f9c921b8780c 1713 kilo_output1=module7;
sixkes 0:f9c921b8780c 1714 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1715 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1716 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1717 }
sixkes 0:f9c921b8780c 1718 }
sixkes 0:f9c921b8780c 1719 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1720 {
sixkes 0:f9c921b8780c 1721 if(module2>module4 && module2>module8)
sixkes 0:f9c921b8780c 1722 {
sixkes 0:f9c921b8780c 1723 kilo_output1=module2;
sixkes 0:f9c921b8780c 1724 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 1725 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1726 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1727 }
sixkes 0:f9c921b8780c 1728 else if(module4>module2 && module4>module8)
sixkes 0:f9c921b8780c 1729 {
sixkes 0:f9c921b8780c 1730 kilo_output1=module4;
sixkes 0:f9c921b8780c 1731 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1732 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1733 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1734 }
sixkes 0:f9c921b8780c 1735 else if(module8>module2 && module8>module4)
sixkes 0:f9c921b8780c 1736 {
sixkes 0:f9c921b8780c 1737 kilo_output1=module8;
sixkes 0:f9c921b8780c 1738 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 1739 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1740 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1741 }
sixkes 0:f9c921b8780c 1742 }
sixkes 0:f9c921b8780c 1743 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1744 {
sixkes 0:f9c921b8780c 1745 if(module2>module5 && module2>module6)
sixkes 0:f9c921b8780c 1746 {
sixkes 0:f9c921b8780c 1747 kilo_output1=module2;
sixkes 0:f9c921b8780c 1748 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 1749 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1750 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1751 }
sixkes 0:f9c921b8780c 1752 else if(module5>module2 && module5>module6)
sixkes 0:f9c921b8780c 1753 {
sixkes 0:f9c921b8780c 1754 kilo_output1=module5;
sixkes 0:f9c921b8780c 1755 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1756 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1757 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1758 }
sixkes 0:f9c921b8780c 1759 else if(module6>module2 && module6>module5)
sixkes 0:f9c921b8780c 1760 {
sixkes 0:f9c921b8780c 1761 kilo_output1=module6;
sixkes 0:f9c921b8780c 1762 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1763 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1764 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1765 }
sixkes 0:f9c921b8780c 1766 }
sixkes 0:f9c921b8780c 1767 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1768 {
sixkes 0:f9c921b8780c 1769 if(module2>module5 && module2>module7)
sixkes 0:f9c921b8780c 1770 {
sixkes 0:f9c921b8780c 1771 kilo_output1=module2;
sixkes 0:f9c921b8780c 1772 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 1773 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1774 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1775 }
sixkes 0:f9c921b8780c 1776 else if(module5>module2 && module5>module7)
sixkes 0:f9c921b8780c 1777 {
sixkes 0:f9c921b8780c 1778 kilo_output1=module5;
sixkes 0:f9c921b8780c 1779 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1780 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1781 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1782 }
sixkes 0:f9c921b8780c 1783 else if(module7>module2 && module7>module5)
sixkes 0:f9c921b8780c 1784 {
sixkes 0:f9c921b8780c 1785 kilo_output1=module7;
sixkes 0:f9c921b8780c 1786 kilo_output2=module2+module5;
sixkes 0:f9c921b8780c 1787 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1788 pc.printf("Mass 2 between second plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1789 }
sixkes 0:f9c921b8780c 1790 }
sixkes 0:f9c921b8780c 1791 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1792 {
sixkes 0:f9c921b8780c 1793 if(module2>module6 && module2>module8)
sixkes 0:f9c921b8780c 1794 {
sixkes 0:f9c921b8780c 1795 kilo_output1=module2;
sixkes 0:f9c921b8780c 1796 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 1797 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1798 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1799 }
sixkes 0:f9c921b8780c 1800 else if(module6>module2 && module6>module8)
sixkes 0:f9c921b8780c 1801 {
sixkes 0:f9c921b8780c 1802 kilo_output1=module6;
sixkes 0:f9c921b8780c 1803 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1804 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1805 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1806 }
sixkes 0:f9c921b8780c 1807 else if(module8>module2 && module8>module6)
sixkes 0:f9c921b8780c 1808 {
sixkes 0:f9c921b8780c 1809 kilo_output1=module8;
sixkes 0:f9c921b8780c 1810 kilo_output2=module2+module6;
sixkes 0:f9c921b8780c 1811 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1812 pc.printf("Mass 2 between second plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1813 }
sixkes 0:f9c921b8780c 1814 }
sixkes 0:f9c921b8780c 1815 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1816 {
sixkes 0:f9c921b8780c 1817 if(module2>module7 && module2>module8)
sixkes 0:f9c921b8780c 1818 {
sixkes 0:f9c921b8780c 1819 kilo_output1=module2;
sixkes 0:f9c921b8780c 1820 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 1821 pc.printf("Mass 1 of second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1822 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1823 }
sixkes 0:f9c921b8780c 1824 else if(module7>module2 && module7>module8)
sixkes 0:f9c921b8780c 1825 {
sixkes 0:f9c921b8780c 1826 kilo_output1=module7;
sixkes 0:f9c921b8780c 1827 kilo_output2=module2+module8;
sixkes 0:f9c921b8780c 1828 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1829 pc.printf("Mass 2 between second plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1830 }
sixkes 0:f9c921b8780c 1831 else if(module8>module2 && module8>module7)
sixkes 0:f9c921b8780c 1832 {
sixkes 0:f9c921b8780c 1833 kilo_output1=module8;
sixkes 0:f9c921b8780c 1834 kilo_output2=module2+module7;
sixkes 0:f9c921b8780c 1835 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1836 pc.printf("Mass 2 between second plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1837 }
sixkes 0:f9c921b8780c 1838 }
sixkes 0:f9c921b8780c 1839 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1840 {
sixkes 0:f9c921b8780c 1841 if(module3>module4 && module3>module5)
sixkes 0:f9c921b8780c 1842 {
sixkes 0:f9c921b8780c 1843 kilo_output1=module3;
sixkes 0:f9c921b8780c 1844 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 1845 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1846 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1847 }
sixkes 0:f9c921b8780c 1848 else if(module4>module3 && module4>module5)
sixkes 0:f9c921b8780c 1849 {
sixkes 0:f9c921b8780c 1850 kilo_output1=module4;
sixkes 0:f9c921b8780c 1851 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1852 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1853 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1854 }
sixkes 0:f9c921b8780c 1855 else if(module5>module3 && module5>module4)
sixkes 0:f9c921b8780c 1856 {
sixkes 0:f9c921b8780c 1857 kilo_output1=module5;
sixkes 0:f9c921b8780c 1858 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1859 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1860 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1861 }
sixkes 0:f9c921b8780c 1862 }
sixkes 0:f9c921b8780c 1863 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1864 {
sixkes 0:f9c921b8780c 1865 if(module3>module4 && module3>module5)
sixkes 0:f9c921b8780c 1866 {
sixkes 0:f9c921b8780c 1867 kilo_output1=module3;
sixkes 0:f9c921b8780c 1868 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 1869 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1870 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1871 }
sixkes 0:f9c921b8780c 1872 else if(module4>module3 && module4>module5)
sixkes 0:f9c921b8780c 1873 {
sixkes 0:f9c921b8780c 1874 kilo_output1=module4;
sixkes 0:f9c921b8780c 1875 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1876 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1877 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1878 }
sixkes 0:f9c921b8780c 1879 else if(module5>module3 && module5>module4)
sixkes 0:f9c921b8780c 1880 {
sixkes 0:f9c921b8780c 1881 kilo_output1=module5;
sixkes 0:f9c921b8780c 1882 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1883 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1884 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1885 }
sixkes 0:f9c921b8780c 1886 }
sixkes 0:f9c921b8780c 1887 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1888 {
sixkes 0:f9c921b8780c 1889 if(module3>module4 && module3>module6)
sixkes 0:f9c921b8780c 1890 {
sixkes 0:f9c921b8780c 1891 kilo_output1=module3;
sixkes 0:f9c921b8780c 1892 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 1893 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1894 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1895 }
sixkes 0:f9c921b8780c 1896 else if(module4>module3 && module4>module6)
sixkes 0:f9c921b8780c 1897 {
sixkes 0:f9c921b8780c 1898 kilo_output1=module4;
sixkes 0:f9c921b8780c 1899 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 1900 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1901 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1902 }
sixkes 0:f9c921b8780c 1903 else if(module6>module3 && module6>module4)
sixkes 0:f9c921b8780c 1904 {
sixkes 0:f9c921b8780c 1905 kilo_output1=module6;
sixkes 0:f9c921b8780c 1906 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1907 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1908 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1909 }
sixkes 0:f9c921b8780c 1910 }
sixkes 0:f9c921b8780c 1911 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1912 {
sixkes 0:f9c921b8780c 1913 if(module3>module4 && module3>module6)
sixkes 0:f9c921b8780c 1914 {
sixkes 0:f9c921b8780c 1915 kilo_output1=module3;
sixkes 0:f9c921b8780c 1916 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 1917 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1918 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1919 }
sixkes 0:f9c921b8780c 1920 else if(module4>module3 && module4>module7)
sixkes 0:f9c921b8780c 1921 {
sixkes 0:f9c921b8780c 1922 kilo_output1=module4;
sixkes 0:f9c921b8780c 1923 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 1924 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1925 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1926 }
sixkes 0:f9c921b8780c 1927 else if(module7>module3 && module7>module4)
sixkes 0:f9c921b8780c 1928 {
sixkes 0:f9c921b8780c 1929 kilo_output1=module7;
sixkes 0:f9c921b8780c 1930 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1931 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1932 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1933 }
sixkes 0:f9c921b8780c 1934 }
sixkes 0:f9c921b8780c 1935 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 1936 {
sixkes 0:f9c921b8780c 1937 if(module3>module4 && module3>module8)
sixkes 0:f9c921b8780c 1938 {
sixkes 0:f9c921b8780c 1939 kilo_output1=module3;
sixkes 0:f9c921b8780c 1940 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 1941 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1942 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1943 }
sixkes 0:f9c921b8780c 1944 else if(module4>module3 && module4>module8)
sixkes 0:f9c921b8780c 1945 {
sixkes 0:f9c921b8780c 1946 kilo_output1=module4;
sixkes 0:f9c921b8780c 1947 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 1948 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1949 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1950 }
sixkes 0:f9c921b8780c 1951 else if(module8>module3 && module8>module4)
sixkes 0:f9c921b8780c 1952 {
sixkes 0:f9c921b8780c 1953 kilo_output1=module8;
sixkes 0:f9c921b8780c 1954 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 1955 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1956 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1957 }
sixkes 0:f9c921b8780c 1958 }
sixkes 0:f9c921b8780c 1959 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1960 {
sixkes 0:f9c921b8780c 1961 if(module3>module5 && module3>module6)
sixkes 0:f9c921b8780c 1962 {
sixkes 0:f9c921b8780c 1963 kilo_output1=module3;
sixkes 0:f9c921b8780c 1964 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 1965 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1966 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1967 }
sixkes 0:f9c921b8780c 1968 else if(module5>module3 && module5>module6)
sixkes 0:f9c921b8780c 1969 {
sixkes 0:f9c921b8780c 1970 kilo_output1=module5;
sixkes 0:f9c921b8780c 1971 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 1972 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1973 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1974 }
sixkes 0:f9c921b8780c 1975 else if(module6>module3 && module6>module5)
sixkes 0:f9c921b8780c 1976 {
sixkes 0:f9c921b8780c 1977 kilo_output1=module6;
sixkes 0:f9c921b8780c 1978 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 1979 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1980 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1981 }
sixkes 0:f9c921b8780c 1982 }
sixkes 0:f9c921b8780c 1983 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 1984 {
sixkes 0:f9c921b8780c 1985 if(module3>module5 && module3>module7)
sixkes 0:f9c921b8780c 1986 {
sixkes 0:f9c921b8780c 1987 kilo_output1=module3;
sixkes 0:f9c921b8780c 1988 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 1989 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1990 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1991 }
sixkes 0:f9c921b8780c 1992 else if(module5>module3 && module5>module7)
sixkes 0:f9c921b8780c 1993 {
sixkes 0:f9c921b8780c 1994 kilo_output1=module5;
sixkes 0:f9c921b8780c 1995 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 1996 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 1997 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 1998 }
sixkes 0:f9c921b8780c 1999 else if(module7>module3 && module7>module5)
sixkes 0:f9c921b8780c 2000 {
sixkes 0:f9c921b8780c 2001 kilo_output1=module7;
sixkes 0:f9c921b8780c 2002 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 2003 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2004 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2005 }
sixkes 0:f9c921b8780c 2006 }
sixkes 0:f9c921b8780c 2007 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2008 {
sixkes 0:f9c921b8780c 2009 if(module3>module5 && module3>module8)
sixkes 0:f9c921b8780c 2010 {
sixkes 0:f9c921b8780c 2011 kilo_output1=module3;
sixkes 0:f9c921b8780c 2012 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2013 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2014 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2015 }
sixkes 0:f9c921b8780c 2016 else if(module5>module3 && module5>module8)
sixkes 0:f9c921b8780c 2017 {
sixkes 0:f9c921b8780c 2018 kilo_output1=module5;
sixkes 0:f9c921b8780c 2019 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 2020 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2021 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2022 }
sixkes 0:f9c921b8780c 2023 else if(module8>module3 && module8>module5)
sixkes 0:f9c921b8780c 2024 {
sixkes 0:f9c921b8780c 2025 kilo_output1=module8;
sixkes 0:f9c921b8780c 2026 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 2027 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2028 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2029 }
sixkes 0:f9c921b8780c 2030 }
sixkes 0:f9c921b8780c 2031 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2032 {
sixkes 0:f9c921b8780c 2033 if(module3>module6 && module3>module8)
sixkes 0:f9c921b8780c 2034 {
sixkes 0:f9c921b8780c 2035 kilo_output1=module3;
sixkes 0:f9c921b8780c 2036 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2037 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2038 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2039 }
sixkes 0:f9c921b8780c 2040 else if(module8>module3 && module8>module6)
sixkes 0:f9c921b8780c 2041 {
sixkes 0:f9c921b8780c 2042 kilo_output1=module8;
sixkes 0:f9c921b8780c 2043 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 2044 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2045 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2046 }
sixkes 0:f9c921b8780c 2047 else if(module6>module3 && module6>module8)
sixkes 0:f9c921b8780c 2048 {
sixkes 0:f9c921b8780c 2049 kilo_output1=module6;
sixkes 0:f9c921b8780c 2050 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 2051 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2052 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2053 }
sixkes 0:f9c921b8780c 2054 }
sixkes 0:f9c921b8780c 2055 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2056 {
sixkes 0:f9c921b8780c 2057 if(module3>module7 && module3>module8)
sixkes 0:f9c921b8780c 2058 {
sixkes 0:f9c921b8780c 2059 kilo_output1=module3;
sixkes 0:f9c921b8780c 2060 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2061 pc.printf("Mass 1 of third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2062 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2063 }
sixkes 0:f9c921b8780c 2064 else if(module8>module3 && module8>module7)
sixkes 0:f9c921b8780c 2065 {
sixkes 0:f9c921b8780c 2066 kilo_output1=module8;
sixkes 0:f9c921b8780c 2067 kilo_output2=module3+module7;
sixkes 0:f9c921b8780c 2068 pc.printf("Mass 1 of eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2069 pc.printf("Mass 2 between third plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2070 }
sixkes 0:f9c921b8780c 2071 else if(module7>module3 && module7>module8)
sixkes 0:f9c921b8780c 2072 {
sixkes 0:f9c921b8780c 2073 kilo_output1=module7;
sixkes 0:f9c921b8780c 2074 kilo_output2=module3+module8;
sixkes 0:f9c921b8780c 2075 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2076 pc.printf("Mass 2 between third plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2077 }
sixkes 0:f9c921b8780c 2078 }
sixkes 0:f9c921b8780c 2079 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2080 {
sixkes 0:f9c921b8780c 2081 if(module4>module5 && module4>module6)
sixkes 0:f9c921b8780c 2082 {
sixkes 0:f9c921b8780c 2083 kilo_output1=module4;
sixkes 0:f9c921b8780c 2084 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2085 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2086 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2087 }
sixkes 0:f9c921b8780c 2088 else if(module5>module4 && module5>module6)
sixkes 0:f9c921b8780c 2089 {
sixkes 0:f9c921b8780c 2090 kilo_output1=module5;
sixkes 0:f9c921b8780c 2091 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2092 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2093 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2094 }
sixkes 0:f9c921b8780c 2095 else if(module6>module4 && module6>module5)
sixkes 0:f9c921b8780c 2096 {
sixkes 0:f9c921b8780c 2097 kilo_output1=module6;
sixkes 0:f9c921b8780c 2098 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2099 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2100 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2101 }
sixkes 0:f9c921b8780c 2102 }
sixkes 0:f9c921b8780c 2103 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2104 {
sixkes 0:f9c921b8780c 2105 if(module4>module5 && module4>module7)
sixkes 0:f9c921b8780c 2106 {
sixkes 0:f9c921b8780c 2107 kilo_output1=module4;
sixkes 0:f9c921b8780c 2108 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2109 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2110 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2111 }
sixkes 0:f9c921b8780c 2112 else if(module5>module4 && module5>module7)
sixkes 0:f9c921b8780c 2113 {
sixkes 0:f9c921b8780c 2114 kilo_output1=module5;
sixkes 0:f9c921b8780c 2115 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 2116 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2117 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2118 }
sixkes 0:f9c921b8780c 2119 else if(module7>module4 && module7>module5)
sixkes 0:f9c921b8780c 2120 {
sixkes 0:f9c921b8780c 2121 kilo_output1=module7;
sixkes 0:f9c921b8780c 2122 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2123 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2124 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2125 }
sixkes 0:f9c921b8780c 2126 }
sixkes 0:f9c921b8780c 2127 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2128 {
sixkes 0:f9c921b8780c 2129 if(module4>module6 && module4>module7)
sixkes 0:f9c921b8780c 2130 {
sixkes 0:f9c921b8780c 2131 kilo_output1=module4;
sixkes 0:f9c921b8780c 2132 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2133 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2134 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2135 }
sixkes 0:f9c921b8780c 2136 else if(module6>module4 && module6>module7)
sixkes 0:f9c921b8780c 2137 {
sixkes 0:f9c921b8780c 2138 kilo_output1=module6;
sixkes 0:f9c921b8780c 2139 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 2140 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2141 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2142 }
sixkes 0:f9c921b8780c 2143 else if(module7>module4 && module7>module6)
sixkes 0:f9c921b8780c 2144 {
sixkes 0:f9c921b8780c 2145 kilo_output1=module7;
sixkes 0:f9c921b8780c 2146 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2147 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2148 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2149 }
sixkes 0:f9c921b8780c 2150 }
sixkes 0:f9c921b8780c 2151 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2152 {
sixkes 0:f9c921b8780c 2153 if(module4>module6 && module4>module8)
sixkes 0:f9c921b8780c 2154 {
sixkes 0:f9c921b8780c 2155 kilo_output1=module4;
sixkes 0:f9c921b8780c 2156 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2157 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2158 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2159 }
sixkes 0:f9c921b8780c 2160 else if(module6>module4 && module6>module8)
sixkes 0:f9c921b8780c 2161 {
sixkes 0:f9c921b8780c 2162 kilo_output1=module6;
sixkes 0:f9c921b8780c 2163 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 2164 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2165 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2166 }
sixkes 0:f9c921b8780c 2167 else if(module8>module4 && module8>module6)
sixkes 0:f9c921b8780c 2168 {
sixkes 0:f9c921b8780c 2169 kilo_output1=module8;
sixkes 0:f9c921b8780c 2170 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2171 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2172 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2173 }
sixkes 0:f9c921b8780c 2174 }
sixkes 0:f9c921b8780c 2175 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2176 {
sixkes 0:f9c921b8780c 2177 if(module4>module7 && module4>module8)
sixkes 0:f9c921b8780c 2178 {
sixkes 0:f9c921b8780c 2179 kilo_output1=module4;
sixkes 0:f9c921b8780c 2180 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2181 pc.printf("Mass 1 of fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2182 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2183 }
sixkes 0:f9c921b8780c 2184 else if(module7>module4 && module7>module8)
sixkes 0:f9c921b8780c 2185 {
sixkes 0:f9c921b8780c 2186 kilo_output1=module7;
sixkes 0:f9c921b8780c 2187 kilo_output2=module4+module8;
sixkes 0:f9c921b8780c 2188 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2189 pc.printf("Mass 2 between fourth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2190 }
sixkes 0:f9c921b8780c 2191 else if(module8>module4 && module8>module7)
sixkes 0:f9c921b8780c 2192 {
sixkes 0:f9c921b8780c 2193 kilo_output1=module8;
sixkes 0:f9c921b8780c 2194 kilo_output2=module4+module7;
sixkes 0:f9c921b8780c 2195 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2196 pc.printf("Mass 2 between fourth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2197 }
sixkes 0:f9c921b8780c 2198 }
sixkes 0:f9c921b8780c 2199 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2200 {
sixkes 0:f9c921b8780c 2201 if(module5>module6 && module5>module7)
sixkes 0:f9c921b8780c 2202 {
sixkes 0:f9c921b8780c 2203 kilo_output1=module5;
sixkes 0:f9c921b8780c 2204 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2205 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2206 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2207 }
sixkes 0:f9c921b8780c 2208 else if(module6>module5 && module6>module7)
sixkes 0:f9c921b8780c 2209 {
sixkes 0:f9c921b8780c 2210 kilo_output1=module6;
sixkes 0:f9c921b8780c 2211 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2212 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2213 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2214 }
sixkes 0:f9c921b8780c 2215 else if(module7>module6 && module7>module5)
sixkes 0:f9c921b8780c 2216 {
sixkes 0:f9c921b8780c 2217 kilo_output1=module7;
sixkes 0:f9c921b8780c 2218 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2219 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2220 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2221 }
sixkes 0:f9c921b8780c 2222 }
sixkes 0:f9c921b8780c 2223 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2224 {
sixkes 0:f9c921b8780c 2225 if(module5>module6 && module5>module8)
sixkes 0:f9c921b8780c 2226 {
sixkes 0:f9c921b8780c 2227 kilo_output1=module5;
sixkes 0:f9c921b8780c 2228 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2229 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2230 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2231 }
sixkes 0:f9c921b8780c 2232 else if(module6>module5 && module6>module8)
sixkes 0:f9c921b8780c 2233 {
sixkes 0:f9c921b8780c 2234 kilo_output1=module6;
sixkes 0:f9c921b8780c 2235 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2236 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2237 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2238 }
sixkes 0:f9c921b8780c 2239 else if(module8>module5 && module8>module6)
sixkes 0:f9c921b8780c 2240 {
sixkes 0:f9c921b8780c 2241 kilo_output1=module8;
sixkes 0:f9c921b8780c 2242 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2243 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2244 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2245 }
sixkes 0:f9c921b8780c 2246 }
sixkes 0:f9c921b8780c 2247 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2248 {
sixkes 0:f9c921b8780c 2249 if(module5>module7 && module5>module8)
sixkes 0:f9c921b8780c 2250 {
sixkes 0:f9c921b8780c 2251 kilo_output1=module5;
sixkes 0:f9c921b8780c 2252 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2253 pc.printf("Mass 1 of fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2254 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2255 }
sixkes 0:f9c921b8780c 2256 else if(module7>module5 && module7>module8)
sixkes 0:f9c921b8780c 2257 {
sixkes 0:f9c921b8780c 2258 kilo_output1=module7;
sixkes 0:f9c921b8780c 2259 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2260 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2261 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2262 }
sixkes 0:f9c921b8780c 2263 else if(module8>module5 && module8>module7)
sixkes 0:f9c921b8780c 2264 {
sixkes 0:f9c921b8780c 2265 kilo_output1=module8;
sixkes 0:f9c921b8780c 2266 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2267 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2268 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2269 }
sixkes 0:f9c921b8780c 2270 }
sixkes 0:f9c921b8780c 2271 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5<standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2272 {
sixkes 0:f9c921b8780c 2273 if(module6>module7 && module6>module8)
sixkes 0:f9c921b8780c 2274 {
sixkes 0:f9c921b8780c 2275 kilo_output1=module6;
sixkes 0:f9c921b8780c 2276 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2277 pc.printf("Mass 1 of sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2278 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2279 }
sixkes 0:f9c921b8780c 2280 else if(module7>module6 && module7>module8)
sixkes 0:f9c921b8780c 2281 {
sixkes 0:f9c921b8780c 2282 kilo_output1=module7;
sixkes 0:f9c921b8780c 2283 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2284 pc.printf("Mass 1 of seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2285 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2286 }
sixkes 0:f9c921b8780c 2287 else if(module8>module6 && module8>module7)
sixkes 0:f9c921b8780c 2288 {
sixkes 0:f9c921b8780c 2289 kilo_output1=module8;
sixkes 0:f9c921b8780c 2290 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2291 pc.printf("Mass 1 of eight plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2292 pc.printf("Mass 2 between sixth plate and seventh plate1 = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2293 }
sixkes 0:f9c921b8780c 2294 }
sixkes 0:f9c921b8780c 2295 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2296 {
sixkes 0:f9c921b8780c 2297 if(module1>module2 && module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 2298 {
sixkes 0:f9c921b8780c 2299 if(module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 2300 {
sixkes 0:f9c921b8780c 2301 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2302 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2303 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2304 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2305 }
sixkes 0:f9c921b8780c 2306 else if(module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 2307 {
sixkes 0:f9c921b8780c 2308 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 2309 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 2310 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2311 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2312 }
sixkes 0:f9c921b8780c 2313 else if(module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 2314 {
sixkes 0:f9c921b8780c 2315 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 2316 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 2317 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2318 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2319 }
sixkes 0:f9c921b8780c 2320 else
sixkes 0:f9c921b8780c 2321 {
sixkes 0:f9c921b8780c 2322 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2323 }
sixkes 0:f9c921b8780c 2324 }
sixkes 0:f9c921b8780c 2325 else if(module2>module1 && module2>module3 && module2>module4)
sixkes 0:f9c921b8780c 2326 {
sixkes 0:f9c921b8780c 2327 if(module1>module3 && module1>module4)
sixkes 0:f9c921b8780c 2328 {
sixkes 0:f9c921b8780c 2329 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2330 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2331 pc.printf("Mass 1 between first plate and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2332 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2333 }
sixkes 0:f9c921b8780c 2334 else if(module3>module1 && module3>module4)
sixkes 0:f9c921b8780c 2335 {
sixkes 0:f9c921b8780c 2336 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 2337 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 2338 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2339 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2340 }
sixkes 0:f9c921b8780c 2341 else if(module4>module1 && module4>module3)
sixkes 0:f9c921b8780c 2342 {
sixkes 0:f9c921b8780c 2343 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 2344 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 2345 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2346 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2347 }
sixkes 0:f9c921b8780c 2348 else
sixkes 0:f9c921b8780c 2349 {
sixkes 0:f9c921b8780c 2350 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2351 }
sixkes 0:f9c921b8780c 2352 }
sixkes 0:f9c921b8780c 2353 else if(module3>module1 && module3>module2 && module3>module4)
sixkes 0:f9c921b8780c 2354 {
sixkes 0:f9c921b8780c 2355 if(module1>module2 && module1>module4)
sixkes 0:f9c921b8780c 2356 {
sixkes 0:f9c921b8780c 2357 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 2358 kilo_output2=module2+module4;
sixkes 0:f9c921b8780c 2359 pc.printf("Mass 1 between first plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2360 pc.printf("Mass 2 between second plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2361 }
sixkes 0:f9c921b8780c 2362 else if(module2>module1 && module2>module4)
sixkes 0:f9c921b8780c 2363 {
sixkes 0:f9c921b8780c 2364 kilo_output1=module2+module3;
sixkes 0:f9c921b8780c 2365 kilo_output2=module1+module4;
sixkes 0:f9c921b8780c 2366 pc.printf("Mass 1 between second plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2367 pc.printf("Mass 2 between first plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2368 }
sixkes 0:f9c921b8780c 2369 else if(module4>module1 && module4>module2)
sixkes 0:f9c921b8780c 2370 {
sixkes 0:f9c921b8780c 2371 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2372 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 2373 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2374 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2375 }
sixkes 0:f9c921b8780c 2376 else
sixkes 0:f9c921b8780c 2377 {
sixkes 0:f9c921b8780c 2378 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2379 }
sixkes 0:f9c921b8780c 2380 }
sixkes 0:f9c921b8780c 2381 else if(module4>module1 && module4>module2 && module4>module3)
sixkes 0:f9c921b8780c 2382 {
sixkes 0:f9c921b8780c 2383 if(module1>module2 && module1>module3)
sixkes 0:f9c921b8780c 2384 {
sixkes 0:f9c921b8780c 2385 kilo_output1=module1+module4;
sixkes 0:f9c921b8780c 2386 kilo_output2=module2+module3;
sixkes 0:f9c921b8780c 2387 pc.printf("Mass 1 between first plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2388 pc.printf("Mass 2 between second plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2389 }
sixkes 0:f9c921b8780c 2390 else if(module2>module1 && module2>module3)
sixkes 0:f9c921b8780c 2391 {
sixkes 0:f9c921b8780c 2392 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 2393 kilo_output2=module1+module3;
sixkes 0:f9c921b8780c 2394 pc.printf("Mass 1 between second plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2395 pc.printf("Mass 2 between first plate and third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2396 }
sixkes 0:f9c921b8780c 2397 else if(module3>module1 && module3>module2)
sixkes 0:f9c921b8780c 2398 {
sixkes 0:f9c921b8780c 2399 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2400 kilo_output2=module1+module2;
sixkes 0:f9c921b8780c 2401 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2402 pc.printf("Mass 2 between first plate and second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2403 }
sixkes 0:f9c921b8780c 2404 else
sixkes 0:f9c921b8780c 2405 {
sixkes 0:f9c921b8780c 2406 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2407 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 2408 }
sixkes 0:f9c921b8780c 2409 }
sixkes 0:f9c921b8780c 2410 }
sixkes 0:f9c921b8780c 2411
sixkes 0:f9c921b8780c 2412 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2413 {
sixkes 0:f9c921b8780c 2414 if(module3>module4 && module3>module5 && module3>module6)
sixkes 0:f9c921b8780c 2415 {
sixkes 0:f9c921b8780c 2416 if(module4>module5 && module4>module6)
sixkes 0:f9c921b8780c 2417 {
sixkes 0:f9c921b8780c 2418 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2419 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2420 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2421 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2422 }
sixkes 0:f9c921b8780c 2423 else if(module5>module6 && module5>module4)
sixkes 0:f9c921b8780c 2424 {
sixkes 0:f9c921b8780c 2425 kilo_output1=module3+module5;
sixkes 0:f9c921b8780c 2426 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2427 pc.printf("Mass 1 between third plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2428 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2429 }
sixkes 0:f9c921b8780c 2430 else if(module6>module4 && module6>module5)
sixkes 0:f9c921b8780c 2431 {
sixkes 0:f9c921b8780c 2432 kilo_output1=module3+module6;
sixkes 0:f9c921b8780c 2433 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2434 pc.printf("Mass 1 between third plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2435 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2436 }
sixkes 0:f9c921b8780c 2437 else
sixkes 0:f9c921b8780c 2438 {
sixkes 0:f9c921b8780c 2439 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2440 }
sixkes 0:f9c921b8780c 2441 }
sixkes 0:f9c921b8780c 2442 else if(module4>module3 && module4>module5 && module4>module6)
sixkes 0:f9c921b8780c 2443 {
sixkes 0:f9c921b8780c 2444 if(module3>module5 && module3>module6)
sixkes 0:f9c921b8780c 2445 {
sixkes 0:f9c921b8780c 2446 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2447 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2448 pc.printf("Mass 1 between third plate and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2449 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2450 }
sixkes 0:f9c921b8780c 2451 else if(module5>module3 && module5>module6)
sixkes 0:f9c921b8780c 2452 {
sixkes 0:f9c921b8780c 2453 kilo_output1=module4+module5;
sixkes 0:f9c921b8780c 2454 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 2455 pc.printf("Mass 1 between fourth plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2456 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2457 }
sixkes 0:f9c921b8780c 2458 else if(module6>module3 && module6>module5)
sixkes 0:f9c921b8780c 2459 {
sixkes 0:f9c921b8780c 2460 kilo_output1=module4+module6;
sixkes 0:f9c921b8780c 2461 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 2462 pc.printf("Mass 1 between fourth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2463 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2464 }
sixkes 0:f9c921b8780c 2465 else
sixkes 0:f9c921b8780c 2466 {
sixkes 0:f9c921b8780c 2467 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2468 }
sixkes 0:f9c921b8780c 2469 }
sixkes 0:f9c921b8780c 2470 else if(module5>module3 && module5>module4 && module5>module6)
sixkes 0:f9c921b8780c 2471 {
sixkes 0:f9c921b8780c 2472 if(module3>module4 && module3>module6)
sixkes 0:f9c921b8780c 2473 {
sixkes 0:f9c921b8780c 2474 kilo_output1=module5+module3;
sixkes 0:f9c921b8780c 2475 kilo_output2=module4+module6;
sixkes 0:f9c921b8780c 2476 pc.printf("Mass 1 between third plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2477 pc.printf("Mass 2 between fourth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2478 }
sixkes 0:f9c921b8780c 2479 else if(module4>module3 && module4>module6)
sixkes 0:f9c921b8780c 2480 {
sixkes 0:f9c921b8780c 2481 kilo_output1=module4+module5;
sixkes 0:f9c921b8780c 2482 kilo_output2=module3+module6;
sixkes 0:f9c921b8780c 2483 pc.printf("Mass 1 between fourth plate and fifth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2484 pc.printf("Mass 2 between third plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2485 }
sixkes 0:f9c921b8780c 2486 else if(module6>module3 && module6>module4)
sixkes 0:f9c921b8780c 2487 {
sixkes 0:f9c921b8780c 2488 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2489 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2490 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2491 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2492 }
sixkes 0:f9c921b8780c 2493 else
sixkes 0:f9c921b8780c 2494 {
sixkes 0:f9c921b8780c 2495 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2496 }
sixkes 0:f9c921b8780c 2497 }
sixkes 0:f9c921b8780c 2498 else if(module6>module3 && module6>module4 && module6>module5)
sixkes 0:f9c921b8780c 2499 {
sixkes 0:f9c921b8780c 2500 if(module3>module4 && module3>module5)
sixkes 0:f9c921b8780c 2501 {
sixkes 0:f9c921b8780c 2502 kilo_output1=module3+module6;
sixkes 0:f9c921b8780c 2503 kilo_output2=module4+module5;
sixkes 0:f9c921b8780c 2504 pc.printf("Mass 1 between sixth plate and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2505 pc.printf("Mass 2 between fourth plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2506 }
sixkes 0:f9c921b8780c 2507 else if(module4>module3 && module4>module5)
sixkes 0:f9c921b8780c 2508 {
sixkes 0:f9c921b8780c 2509 kilo_output1=module4+module6;
sixkes 0:f9c921b8780c 2510 kilo_output2=module3+module5;
sixkes 0:f9c921b8780c 2511 pc.printf("Mass 1 between fourth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2512 pc.printf("Mass 2 between third plate and fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2513 }
sixkes 0:f9c921b8780c 2514 else if(module5>module3 && module5>module4)
sixkes 0:f9c921b8780c 2515 {
sixkes 0:f9c921b8780c 2516 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2517 kilo_output2=module3+module4;
sixkes 0:f9c921b8780c 2518 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2519 pc.printf("Mass 2 between third plate and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2520 }
sixkes 0:f9c921b8780c 2521 else
sixkes 0:f9c921b8780c 2522 {
sixkes 0:f9c921b8780c 2523 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2524 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 2525 }
sixkes 0:f9c921b8780c 2526 }
sixkes 0:f9c921b8780c 2527 }
sixkes 0:f9c921b8780c 2528 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2529 {
sixkes 0:f9c921b8780c 2530 if(module5>module6 && module5>module7 && module5>module8)
sixkes 0:f9c921b8780c 2531 {
sixkes 0:f9c921b8780c 2532 if(module6>module7 && module6>module8)
sixkes 0:f9c921b8780c 2533 {
sixkes 0:f9c921b8780c 2534 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2535 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2536 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2537 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2538 }
sixkes 0:f9c921b8780c 2539 else if(module7>module6 && module7>module8)
sixkes 0:f9c921b8780c 2540 {
sixkes 0:f9c921b8780c 2541 kilo_output1=module5+module7;
sixkes 0:f9c921b8780c 2542 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2543 pc.printf("Mass 1 between fifth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2544 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2545 }
sixkes 0:f9c921b8780c 2546 else if(module8>module6 && module8>module7)
sixkes 0:f9c921b8780c 2547 {
sixkes 0:f9c921b8780c 2548 kilo_output1=module5+module8;
sixkes 0:f9c921b8780c 2549 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2550 pc.printf("Mass 1 between fifth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2551 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2552 }
sixkes 0:f9c921b8780c 2553 else
sixkes 0:f9c921b8780c 2554 {
sixkes 0:f9c921b8780c 2555 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2556 }
sixkes 0:f9c921b8780c 2557 }
sixkes 0:f9c921b8780c 2558 else if(module6>module5 && module6>module7 && module6>module8)
sixkes 0:f9c921b8780c 2559 {
sixkes 0:f9c921b8780c 2560 if(module5>module7 && module5>module8)
sixkes 0:f9c921b8780c 2561 {
sixkes 0:f9c921b8780c 2562 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2563 kilo_output2=module7+module8;
sixkes 0:f9c921b8780c 2564 pc.printf("Mass 1 between fifth plate and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2565 pc.printf("Mass 2 between seventh plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2566 }
sixkes 0:f9c921b8780c 2567 else if(module7>module5 && module7>module8)
sixkes 0:f9c921b8780c 2568 {
sixkes 0:f9c921b8780c 2569 kilo_output1=module6+module7;
sixkes 0:f9c921b8780c 2570 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2571 pc.printf("Mass 1 between sixth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2572 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2573 }
sixkes 0:f9c921b8780c 2574 else if(module8>module5 && module8>module7)
sixkes 0:f9c921b8780c 2575 {
sixkes 0:f9c921b8780c 2576 kilo_output1=module6+module8;
sixkes 0:f9c921b8780c 2577 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2578 pc.printf("Mass 1 between sixth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2579 pc.printf("Mass 2 between fifth plate and sevent plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2580 }
sixkes 0:f9c921b8780c 2581 else
sixkes 0:f9c921b8780c 2582 {
sixkes 0:f9c921b8780c 2583 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2584 }
sixkes 0:f9c921b8780c 2585 }
sixkes 0:f9c921b8780c 2586 else if(module7>module5 && module7>module6 && module7>module8)
sixkes 0:f9c921b8780c 2587 {
sixkes 0:f9c921b8780c 2588 if(module5>module6 && module5>module8)
sixkes 0:f9c921b8780c 2589 {
sixkes 0:f9c921b8780c 2590 kilo_output1=module5+module7;
sixkes 0:f9c921b8780c 2591 kilo_output2=module6+module8;
sixkes 0:f9c921b8780c 2592 pc.printf("Mass 1 between fifth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2593 pc.printf("Mass 2 between sixth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2594 }
sixkes 0:f9c921b8780c 2595 else if(module6>module5 && module6>module8)
sixkes 0:f9c921b8780c 2596 {
sixkes 0:f9c921b8780c 2597 kilo_output1=module6+module7;
sixkes 0:f9c921b8780c 2598 kilo_output2=module5+module8;
sixkes 0:f9c921b8780c 2599 pc.printf("Mass 1 between sixth plate and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2600 pc.printf("Mass 2 between fifth plate and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2601 }
sixkes 0:f9c921b8780c 2602 else if(module8>module5 && module8>module6)
sixkes 0:f9c921b8780c 2603 {
sixkes 0:f9c921b8780c 2604 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2605 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2606 pc.printf("Mass 1 between seventh plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2607 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2608 }
sixkes 0:f9c921b8780c 2609 else
sixkes 0:f9c921b8780c 2610 {
sixkes 0:f9c921b8780c 2611 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2612 }
sixkes 0:f9c921b8780c 2613 }
sixkes 0:f9c921b8780c 2614 else if(module8>module5 && module8>module6 && module8>module7)
sixkes 0:f9c921b8780c 2615 {
sixkes 0:f9c921b8780c 2616 if(module5>module6 && module5>module7)
sixkes 0:f9c921b8780c 2617 {
sixkes 0:f9c921b8780c 2618 kilo_output1=module5+module8;
sixkes 0:f9c921b8780c 2619 kilo_output2=module6+module7;
sixkes 0:f9c921b8780c 2620 pc.printf("Mass 1 between fifth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2621 pc.printf("Mass 2 between sixth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2622 }
sixkes 0:f9c921b8780c 2623 else if(module6>module5 && module6>module7)
sixkes 0:f9c921b8780c 2624 {
sixkes 0:f9c921b8780c 2625 kilo_output1=module6+module8;
sixkes 0:f9c921b8780c 2626 kilo_output2=module5+module7;
sixkes 0:f9c921b8780c 2627 pc.printf("Mass 1 between sixth plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2628 pc.printf("Mass 2 between fifth plate and seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2629 }
sixkes 0:f9c921b8780c 2630 else if(module7>module5 && module7>module6)
sixkes 0:f9c921b8780c 2631 {
sixkes 0:f9c921b8780c 2632 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2633 kilo_output2=module5+module6;
sixkes 0:f9c921b8780c 2634 pc.printf("Mass 1 between seventh plate and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2635 pc.printf("Mass 2 between fifth plate and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2636 }
sixkes 0:f9c921b8780c 2637 else
sixkes 0:f9c921b8780c 2638 {
sixkes 0:f9c921b8780c 2639 pc.printf("Undefind weight (have 2 mass on 4 plate).\n");
sixkes 0:f9c921b8780c 2640 pc.printf("Mass 1 = 0 kg\nMass 2 = 0 kg\n");
sixkes 0:f9c921b8780c 2641 }
sixkes 0:f9c921b8780c 2642 }
sixkes 0:f9c921b8780c 2643 }
sixkes 0:f9c921b8780c 2644 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2645 {
sixkes 0:f9c921b8780c 2646 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2647 kilo_output2=module5;
sixkes 0:f9c921b8780c 2648 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2649 pc.printf("Mass 2 of fifth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2650 }
sixkes 0:f9c921b8780c 2651 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2652 {
sixkes 0:f9c921b8780c 2653 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2654 kilo_output2=module6;
sixkes 0:f9c921b8780c 2655 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2656 pc.printf("Mass 2 of sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2657 }
sixkes 0:f9c921b8780c 2658 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2659 {
sixkes 0:f9c921b8780c 2660 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2661 kilo_output2=module7;
sixkes 0:f9c921b8780c 2662 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2663 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2664 }
sixkes 0:f9c921b8780c 2665 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2666 {
sixkes 0:f9c921b8780c 2667 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2668 kilo_output2=module8;
sixkes 0:f9c921b8780c 2669 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2670 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2671 }
sixkes 0:f9c921b8780c 2672 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2673 {
sixkes 0:f9c921b8780c 2674 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2675 kilo_output2=module1;
sixkes 0:f9c921b8780c 2676 pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2677 pc.printf("Mass 2 of first plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2678 }
sixkes 0:f9c921b8780c 2679 else if(module1<standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2680 {
sixkes 0:f9c921b8780c 2681 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2682 kilo_output2=module2;
sixkes 0:f9c921b8780c 2683 pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2684 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2685 }
sixkes 0:f9c921b8780c 2686 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2687 {
sixkes 0:f9c921b8780c 2688 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2689 kilo_output2=module7;
sixkes 0:f9c921b8780c 2690 pc.printf("Mass 1 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2691 pc.printf("Mass 2 of seventh plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2692 }
sixkes 0:f9c921b8780c 2693 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2694 {
sixkes 0:f9c921b8780c 2695 kilo_output1=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2696 kilo_output2=module8;
sixkes 0:f9c921b8780c 2697 pc.printf("Mass in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2698 pc.printf("Mass 2 of eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2699 }
sixkes 0:f9c921b8780c 2700 else if(module1>standard_kilo && module2<standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2701 {
sixkes 0:f9c921b8780c 2702 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2703 kilo_output2=module1;
sixkes 0:f9c921b8780c 2704 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2705 pc.printf("Mass 2 of first plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2706 }
sixkes 0:f9c921b8780c 2707 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2708 {
sixkes 0:f9c921b8780c 2709 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2710 kilo_output2=module2;
sixkes 0:f9c921b8780c 2711 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2712 pc.printf("Mass 2 of second plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2713 }
sixkes 0:f9c921b8780c 2714 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2715 {
sixkes 0:f9c921b8780c 2716 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2717 kilo_output2=module3;
sixkes 0:f9c921b8780c 2718 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2719 pc.printf("Mass 2 of third plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2720 }
sixkes 0:f9c921b8780c 2721 else if(module1<standard_kilo && module2<standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2722 {
sixkes 0:f9c921b8780c 2723 kilo_output1=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2724 kilo_output2=module4;
sixkes 0:f9c921b8780c 2725 pc.printf("Mass 1 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2726 pc.printf("Mass 2 of fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2727 }
sixkes 0:f9c921b8780c 2728 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7<standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2729 {
sixkes 0:f9c921b8780c 2730 if((module1>module2 && module1>module3 && module1>module4 && module1>module5 && module1>module6) || (module2>module1 && module2>module3 && module2>module4 && module2>module5 && module2>module6))
sixkes 0:f9c921b8780c 2731 {
sixkes 0:f9c921b8780c 2732 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2733 kilo_output2=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2734 pc.printf("Mass 1 between first and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2735 pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2736
sixkes 0:f9c921b8780c 2737 }
sixkes 0:f9c921b8780c 2738 else
sixkes 0:f9c921b8780c 2739 {
sixkes 0:f9c921b8780c 2740 kilo_output1=module5+module6;
sixkes 0:f9c921b8780c 2741 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2742 pc.printf("Mass 1 between fifth and sixth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2743 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2744 }
sixkes 0:f9c921b8780c 2745
sixkes 0:f9c921b8780c 2746 }
sixkes 0:f9c921b8780c 2747 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6<standard_kilo && module7>standard_kilo && module8<standard_kilo)
sixkes 0:f9c921b8780c 2748 {
sixkes 0:f9c921b8780c 2749 kilo_output1=module5+module7;
sixkes 0:f9c921b8780c 2750 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2751 pc.printf("Mass 1 between fifth and seventh plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2752 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2753
sixkes 0:f9c921b8780c 2754 }
sixkes 0:f9c921b8780c 2755 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6>standard_kilo && module7<standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2756 {
sixkes 0:f9c921b8780c 2757 kilo_output1=module6+module8;
sixkes 0:f9c921b8780c 2758 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2759 pc.printf("Mass 1 between sixth and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2760 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2761 }
sixkes 0:f9c921b8780c 2762 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5<standard_kilo && module6<standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2763 {
sixkes 0:f9c921b8780c 2764 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2765 kilo_output2=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2766 pc.printf("Mass 1 between seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2767 pc.printf("Mass 2 in the center of first ,second ,third and fourth plate. = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2768 }
sixkes 0:f9c921b8780c 2769 else if(module1<standard_kilo && module2<standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2770 {
sixkes 0:f9c921b8780c 2771 if((module3>module5 && module3>module6 && module3>module7 && module3>module8 ) || (module4>module5 && module4>module6 && module4>module7 && module4>module8))
sixkes 0:f9c921b8780c 2772 {
sixkes 0:f9c921b8780c 2773 kilo_output1=module3+module4;
sixkes 0:f9c921b8780c 2774 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2775 pc.printf("Mass 1 between third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2776 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2777
sixkes 0:f9c921b8780c 2778 }
sixkes 0:f9c921b8780c 2779 else
sixkes 0:f9c921b8780c 2780 {
sixkes 0:f9c921b8780c 2781 kilo_output1=module7+module8;
sixkes 0:f9c921b8780c 2782 kilo_output2=module3+module4+module5+module6;
sixkes 0:f9c921b8780c 2783 pc.printf("Mass 1 between seventh and eighth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2784 pc.printf("Mass 2 in the center of third ,fourth ,fifth and sixth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2785 }
sixkes 0:f9c921b8780c 2786
sixkes 0:f9c921b8780c 2787 }
sixkes 0:f9c921b8780c 2788 else if(module1>standard_kilo && module2<standard_kilo && module3>standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2789 {
sixkes 0:f9c921b8780c 2790 kilo_output1=module1+module3;
sixkes 0:f9c921b8780c 2791 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2792 pc.printf("Mass 1 between first and third plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2793 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2794 }
sixkes 0:f9c921b8780c 2795 else if(module1<standard_kilo && module2>standard_kilo && module3<standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2796 {
sixkes 0:f9c921b8780c 2797 kilo_output1=module2+module4;
sixkes 0:f9c921b8780c 2798 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2799 pc.printf("Mass 1 between second and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2800 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2801 }
sixkes 0:f9c921b8780c 2802 else if(module1>standard_kilo && module2>standard_kilo && module3<standard_kilo && module4<standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2803 {
sixkes 0:f9c921b8780c 2804 kilo_output1=module1+module2;
sixkes 0:f9c921b8780c 2805 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2806 pc.printf("Mass 1 between first and second plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2807 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2808 }
sixkes 0:f9c921b8780c 2809 else if(module1>standard_kilo && module2>standard_kilo && module3>standard_kilo && module4>standard_kilo && module5>standard_kilo && module6>standard_kilo && module7>standard_kilo && module8>standard_kilo)
sixkes 0:f9c921b8780c 2810 {
sixkes 0:f9c921b8780c 2811 kilo_output1=module1+module2+module3+module4;
sixkes 0:f9c921b8780c 2812 kilo_output2=module5+module6+module7+module8;
sixkes 0:f9c921b8780c 2813 pc.printf("Mass 1 in the center of first ,second ,third and fourth plate = %.3f kg.\n",kilo_output1);
sixkes 0:f9c921b8780c 2814 pc.printf("Mass 2 in the center of fifth ,sixth ,seventh and eighth plate = %.3f kg.\n",kilo_output2);
sixkes 0:f9c921b8780c 2815 }
sixkes 0:f9c921b8780c 2816 else
sixkes 0:f9c921b8780c 2817 {
sixkes 0:f9c921b8780c 2818 pc.printf("Kilogram of mass : 0 kg\n");
sixkes 0:f9c921b8780c 2819 }
sixkes 0:f9c921b8780c 2820 }
sixkes 0:f9c921b8780c 2821
sixkes 0:f9c921b8780c 2822
sixkes 0:f9c921b8780c 2823
sixkes 0:f9c921b8780c 2824
sixkes 0:f9c921b8780c 2825 else
sixkes 0:f9c921b8780c 2826 {
sixkes 0:f9c921b8780c 2827 if(state_output==0)
sixkes 0:f9c921b8780c 2828 {
sixkes 0:f9c921b8780c 2829 pc.printf("Kilogram of mass : 0 kg\n");
sixkes 0:f9c921b8780c 2830 }
sixkes 0:f9c921b8780c 2831 else if(state_output==1)
sixkes 0:f9c921b8780c 2832 {
sixkes 0:f9c921b8780c 2833 gram_output = kilo_output*1000;
sixkes 0:f9c921b8780c 2834 pc.printf("Gram of mass : 0 gram \n");
sixkes 0:f9c921b8780c 2835 }
sixkes 0:f9c921b8780c 2836 }
sixkes 0:f9c921b8780c 2837 if(pc.readable())
sixkes 0:f9c921b8780c 2838 {
sixkes 0:f9c921b8780c 2839 state_exit =1;
sixkes 0:f9c921b8780c 2840 state_calibrate=0;
sixkes 0:f9c921b8780c 2841 state_onemass=0;
sixkes 0:f9c921b8780c 2842 state_multiple_mass=0;
sixkes 0:f9c921b8780c 2843 state_select=0;
sixkes 0:f9c921b8780c 2844 }
sixkes 0:f9c921b8780c 2845
sixkes 0:f9c921b8780c 2846 } while(state_exit ==0);
sixkes 0:f9c921b8780c 2847 break;
sixkes 0:f9c921b8780c 2848 case '3':
sixkes 0:f9c921b8780c 2849 do {
sixkes 0:f9c921b8780c 2850 if(state_output==0)
sixkes 0:f9c921b8780c 2851 {
sixkes 0:f9c921b8780c 2852 state_output=1;
sixkes 0:f9c921b8780c 2853 }
sixkes 0:f9c921b8780c 2854 else
sixkes 0:f9c921b8780c 2855 {
sixkes 0:f9c921b8780c 2856 state_output=0;
sixkes 0:f9c921b8780c 2857 }
sixkes 0:f9c921b8780c 2858 state_exit=1;
sixkes 0:f9c921b8780c 2859
sixkes 0:f9c921b8780c 2860 } while(state_exit ==0);
sixkes 0:f9c921b8780c 2861 break;
sixkes 0:f9c921b8780c 2862
sixkes 0:f9c921b8780c 2863 default:
sixkes 0:f9c921b8780c 2864 pc.printf("plase select menu 1 , 2 or 3 only\n");
sixkes 0:f9c921b8780c 2865 pc.printf("\n\n");
sixkes 0:f9c921b8780c 2866 break;
sixkes 0:f9c921b8780c 2867 }
sixkes 0:f9c921b8780c 2868 }
sixkes 0:f9c921b8780c 2869
sixkes 0:f9c921b8780c 2870 }
sixkes 0:f9c921b8780c 2871 }
sixkes 0:f9c921b8780c 2872
sixkes 0:f9c921b8780c 2873
sixkes 0:f9c921b8780c 2874 Find_kg::Find_kg()
sixkes 0:f9c921b8780c 2875 {
sixkes 0:f9c921b8780c 2876 poid[1]=0;
sixkes 0:f9c921b8780c 2877 }
sixkes 0:f9c921b8780c 2878 Find_kg::~Find_kg()
sixkes 0:f9c921b8780c 2879 {
sixkes 0:f9c921b8780c 2880
sixkes 0:f9c921b8780c 2881 }
sixkes 0:f9c921b8780c 2882 float Find_kg::find_kilo(float valeur,float valeurTare)
sixkes 0:f9c921b8780c 2883 {
sixkes 0:f9c921b8780c 2884 poid[0] = abs(((float)valeur-(float)valeurTare)/143200);
sixkes 0:f9c921b8780c 2885 diff_poids= abs(poid[0] - poid[1]);
sixkes 0:f9c921b8780c 2886 diff_poids = abs(diff_poids);
sixkes 0:f9c921b8780c 2887 if(diff_poids > standard_poid && kilo==0)
sixkes 0:f9c921b8780c 2888 {
sixkes 0:f9c921b8780c 2889 kilo = diff_poids * (float)6.555 ;
sixkes 0:f9c921b8780c 2890 }
sixkes 0:f9c921b8780c 2891 else if(poid[0] < standard_poid)
sixkes 0:f9c921b8780c 2892 {
sixkes 0:f9c921b8780c 2893 kilo=0;
sixkes 0:f9c921b8780c 2894 }
sixkes 0:f9c921b8780c 2895 poid[1]=poid[0];
sixkes 0:f9c921b8780c 2896 return kilo;
sixkes 0:f9c921b8780c 2897 }