diff --git a/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java b/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java
index 55ea996..a42fa22 100644
--- a/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java
+++ b/tigris/src/main/java/br/ufrgs/inf/prosoft/tigris/sampling/Sampling.java
@@ -343,7 +343,7 @@ public class Sampling {
inverselyStats.addValue(operationsPerSecond);
double newSamplingRate =
initialSamplingRate
- * ((operationsPerSecond - inverselyStats.getMin()) / (inverselyStats.getMax() - inverselyStats.getMin()));
+ * ((inverselyStats.getMax() - operationsPerSecond) / (inverselyStats.getMax() - inverselyStats.getMin()));
logger.info("New sampling rate: {} -> {}", samplingRate, newSamplingRate);
samplingRate = newSamplingRate;