diff --git a/led_effects.cpp b/led_effects.cpp
index c85ec6e8233cdd12447c66a0449899ba110dd186..2f53b39d86f998d07963a7c567c13236de062702 100644
--- a/led_effects.cpp
+++ b/led_effects.cpp
@@ -176,10 +176,10 @@ namespace LedEffects {
     if (!config::night_mode) {
       static uint16_t breathing_offset = 0;
       uint16_t brightness = config::min_brightness
-          + pixels.sine8(breathing_offset * 3) * config::brightness_amplitude / 255;
+          + pixels.sine8(breathing_offset) * config::brightness_amplitude / 255;
       pixels.setBrightness(brightness);
       pixels.show();
-      breathing_offset++;
+      breathing_offset += 3; // breathing speed. +3 looks like slow human breathing.
     }
     delay(co2 > 1600 ? 50 : 100); // faster breathing for higher CO2 values
   }