 }
 
 void printToSerial(const float value, const unsigned long now, String& weightName) {
-  if ((lastPrint + DEFAULT_WEIGHT_PRINT_TIME) < now) {
+  if ((lastPrint + DEFAULT_WEIGHT_PRINT_TIME) < now || ((useFastWeight && (last + DEFAULT_WEIGHT_TIME_FAST) < now))) {
     Serial.print(weightName);
     Serial.println(value, 1);
     lastPrint = now;

  delete weight;
}

void doWeigth(int value) {
  unsigned long now = millis();

  if ((last + DEFAULT_WEIGHT_TIME) < now) {
    for (int i = 0; i < WEIGHT_SENSORS; i++) {
      scales[i].power_up();
      lcd.setCursor(0, 1);

      String weightName = getName(i);
      float value = getValue(scales[i]);

      printToSerial(value, now, weightName);

      const int row = getRow(i);

#include <LiquidCrystal.h>
#include <stdlib.h>
#include <string.h>
#include <EEPROMex.h>
#include <EEPROMVar.h> //https://github.com/thijse/Arduino-Libraries/tree/master/EEPROMEx

#define DEBUG 1
#define TEST 1

#define WEIGHT_SENSORS 1
#define DELAY 100
#define DEFAULT_WEIGHT_TIME 1000
#define DEFAULT_WEIGHT_TIME_FAST 50
#define DEFAULT_WEIGHT_PRINT_TIME 500
#define DEFAULT_EMPTY_VALUE 8236505
#define BAUD_RATE 9600
#define KILO 1000
#define TAP_SIZE 330
#define KEG_WEIGHT 4000
#define USE_EEPROM 1
#define btnRIGHT  0
#define btnUP     1
#define btnDOWN   2
#define btnLEFT   3
#define btnSELECT 4
#define btnNONE   5

#define BUTTON_PIN   0

// Not in use. May be used in the future.
//int EEPROM_ADDR = 0;
