diff --git a/router.go b/router.go
index b3d4aaa..7292e5f 100644
--- a/router.go
+++ b/router.go
@@ -430,18 +430,17 @@ func dealDatav3(data []byte) string{
 		sddata := buffer.String()
 		log.Println("sddata",sddata)
 
-		nh3data := buffer.String()
-
 		nh3int1 := strconv.FormatInt(int64(data[11]&0xff), 10)
 		buffer.WriteString(nh3int1)
 		buffer.WriteString(".")
-		sdint2 := strconv.FormatInt(int64(data[12]&0xff), 10)
+		nh3int2 := strconv.FormatInt(int64(data[12]&0xff), 10)
 		if wdfh<10{
 			buffer.WriteString("0")
 		}
 		buffer.WriteString(nh3int2)
+		nh3data := buffer.String()
 
-		log.Println("nh3",buffer.String())
+		log.Println("nh3",nh3data)
 		log.Println("h2s",data[13])
 		ch2o := uint32(data[14])*256+uint32(data[15])
 		log.Println("ch2o",ch2o)
@@ -471,7 +470,7 @@ func dealDatav3(data []byte) string{
 		R_data.DATA["temperature"]=wddata
 		R_data.DATA["humidity"]=sddata
 
-		R_data.DATA["nh3"]=nh3
+		R_data.DATA["nh3"]=nh3data
 		R_data.DATA["h2s"]=sddata
 		R_data.DATA["ch2o"]=ch2o
 		R_data.DATA["co2"]=co2data