Averaging PwLv due to power level fluctuation

Averaging PwLv from BQR due to power level fluctuations observed

Bug: None
Test: Done

Signed-off-by: Qi <qijiang@google.com>
Change-Id: I110ceb78a1b78f9bd2c98700167d6bafcb5e6e81
diff --git a/acts/framework/acts/test_utils/bt/bt_test_utils.py b/acts/framework/acts/test_utils/bt/bt_test_utils.py
index 4084b8c..bfcf684 100644
--- a/acts/framework/acts/test_utils/bt/bt_test_utils.py
+++ b/acts/framework/acts/test_utils/bt/bt_test_utils.py
@@ -777,8 +777,9 @@
                 sum(metrics_dict["rssi"][ad.serial]) /
                 len(metrics_dict["rssi"][ad.serial]), 2)
             # Returns last noted value for power level
-            metrics_dict["pwlv"][ad.serial] = metrics_dict["pwlv"][
-                ad.serial][-1]
+            metrics_dict["pwlv"][ad.serial] = float(
+                sum(metrics_dict["pwlv"][ad.serial]) /
+                len(metrics_dict["pwlv"][ad.serial]))
 
     return metrics_dict