def setFakeReading(self, val):
		val = int(val)
		self.web3.eth.defaultAccount = self.getCoinbase()
		ab = abi.getAbi()
		ct = self.ct_address
		smart_ct = self.web3.eth.contract(address=ct, abi=ab)
		tx = smart_ct.functions.set(val).transact()
		return tx.hex()
	def getMeasurementC(self):
		ab = abi.getAbi()
		ct = self.ct_address
		smart_ct = self.web3.eth.contract(address=ct, abi=ab)
		return smart_ct.functions.measurementC().call() / 1000
	def getMeasureAverage(self):
		ab = abi.getAbi()
		ct = self.ct_address
		smart_ct = self.web3.eth.contract(address=ct, abi=ab)
		average = smart_ct.functions.average().call()
		return average / 1000
	def getCtVersion(self):
		ab = abi.getAbi()
		ct = self.ct_address
		smart_ct = self.web3.eth.contract(address=ct, abi=ab)
		v = smart_ct.functions.version().call()
		return v